Class: LcpRuby::Actions::Result
- Inherits:
-
Data
- Object
- Data
- LcpRuby::Actions::Result
- Defined in:
- lib/lcp_ruby/actions/base_action.rb
Instance Attribute Summary collapse
-
#data ⇒ Object
readonly
Returns the value of attribute data.
-
#errors ⇒ Object
readonly
Returns the value of attribute errors.
-
#message ⇒ Object
readonly
Returns the value of attribute message.
-
#redirect_to ⇒ Object
readonly
Returns the value of attribute redirect_to.
-
#success ⇒ Object
readonly
Returns the value of attribute success.
-
#type ⇒ Object
readonly
Returns the value of attribute type.
Class Method Summary collapse
Instance Method Summary collapse
- #continue? ⇒ Boolean
- #failure? ⇒ Boolean
- #file_download? ⇒ Boolean
-
#initialize(type: :success, success:, message: nil, redirect_to: nil, data: nil, errors: []) ⇒ Result
constructor
A new instance of Result.
- #success? ⇒ Boolean
Constructor Details
#initialize(type: :success, success:, message: nil, redirect_to: nil, data: nil, errors: []) ⇒ Result
Returns a new instance of Result.
61 62 63 |
# File 'lib/lcp_ruby/actions/base_action.rb', line 61 def initialize(type: :success, success:, message: nil, redirect_to: nil, data: nil, errors: []) super(type:, success:, message:, redirect_to:, data:, errors:) end |
Instance Attribute Details
#data ⇒ Object (readonly)
Returns the value of attribute data
60 61 62 |
# File 'lib/lcp_ruby/actions/base_action.rb', line 60 def data @data end |
#errors ⇒ Object (readonly)
Returns the value of attribute errors
60 61 62 |
# File 'lib/lcp_ruby/actions/base_action.rb', line 60 def errors @errors end |
#message ⇒ Object (readonly)
Returns the value of attribute message
60 61 62 |
# File 'lib/lcp_ruby/actions/base_action.rb', line 60 def @message end |
#redirect_to ⇒ Object (readonly)
Returns the value of attribute redirect_to
60 61 62 |
# File 'lib/lcp_ruby/actions/base_action.rb', line 60 def redirect_to @redirect_to end |
#success ⇒ Object (readonly)
Returns the value of attribute success
60 61 62 |
# File 'lib/lcp_ruby/actions/base_action.rb', line 60 def success @success end |
#type ⇒ Object (readonly)
Returns the value of attribute type
60 61 62 |
# File 'lib/lcp_ruby/actions/base_action.rb', line 60 def type @type end |
Class Method Details
.unauthorized ⇒ Object
65 66 67 68 69 70 71 |
# File 'lib/lcp_ruby/actions/base_action.rb', line 65 def self. new( success: false, message: I18n.t("lcp_ruby.actions.not_authorized", default: "Not authorized to execute this action"), errors: [ "unauthorized" ] ) end |
Instance Method Details
#continue? ⇒ Boolean
75 |
# File 'lib/lcp_ruby/actions/base_action.rb', line 75 def continue? = type == :continue |
#failure? ⇒ Boolean
74 |
# File 'lib/lcp_ruby/actions/base_action.rb', line 74 def failure? = !success |
#file_download? ⇒ Boolean
76 |
# File 'lib/lcp_ruby/actions/base_action.rb', line 76 def file_download? = type == :file_download |
#success? ⇒ Boolean
73 |
# File 'lib/lcp_ruby/actions/base_action.rb', line 73 def success? = success |