module Eldr::Action
Constants
- VERSION
Public Class Methods
configuration()
click to toggle source
# File lib/eldr/action.rb, line 34 def self.configuration @configuration ||= Configuration.new() end
included(klass)
click to toggle source
# File lib/eldr/action.rb, line 13 def self.included(klass) klass.include ActiveModel::Validations klass.attr_accessor :configuration, :env, :status, :body, :header end
new(configuration: Configuration.new)
click to toggle source
# File lib/eldr/action.rb, line 38 def initialize(configuration: Configuration.new) @configuration = configuration @configuration.merge! self.class.configuration.to_h end
Public Instance Methods
body()
click to toggle source
# File lib/eldr/action.rb, line 22 def body @body ||= '' end
config()
click to toggle source
# File lib/eldr/action.rb, line 43 def config configuration end
header()
click to toggle source
# File lib/eldr/action.rb, line 18 def header @header ||= {} end
params()
click to toggle source
# File lib/eldr/action.rb, line 30 def params env['eldr.params'] end
to_a()
click to toggle source
# File lib/eldr/action.rb, line 47 def to_a [status, header, [body]] end3 alias_method :to_ary, :to_a end
valid?()
click to toggle source
# File lib/eldr/action.rb, line 26 def valid? errors.count == 0 end