class Readymade::Action
Attributes
args[R]
data[R]
Public Class Methods
call(*args, &block)
click to toggle source
# File lib/readymade/action.rb, line 9 def self.call(*args, &block) new(*args, &block).call end
new(args = {})
click to toggle source
# File lib/readymade/action.rb, line 15 def initialize(args = {}) raise NonKeywordArgumentsError if args.present? && !args.is_a?(Hash) @args = @data = args @args.each do |name, value| instance_variable_set("@#{name}", value) end end
Public Instance Methods
call()
click to toggle source
# File lib/readymade/action.rb, line 24 def call; end
response(status, *args)
click to toggle source
# File lib/readymade/action.rb, line 26 def response(status, *args) Response.new(status, *args) end