module CurrencyCloud::Resource::ClassMethods
Public Instance Methods
Source
# File lib/currency_cloud/resource.rb, line 68 def actions(*actions) actions.each do |action| class_eval do action_module = CurrencyCloud::Actions.const_get(action.to_s.capitalize) extend(action_module) end end end
Source
# File lib/currency_cloud/resource.rb, line 77 def actions_post(*actions) actions.each do |action| class_eval do action_module = CurrencyCloud::ActionsPost.const_get(action.to_s.capitalize) extend(action_module) end end end
Source
# File lib/currency_cloud/resource.rb, line 86 def client @client ||= Client.new(resource) end
Source
# File lib/currency_cloud/resource.rb, line 64 def resource(resource = nil) @resource ||= resource end