module CurrencyCloud::Resource::ClassMethods
Public Instance Methods
actions(*actions)
click to toggle 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
actions_post(*actions)
click to toggle 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
client()
click to toggle source
# File lib/currency_cloud/resource.rb, line 86 def client @client ||= Client.new(resource) end
resource(resource = nil)
click to toggle source
# File lib/currency_cloud/resource.rb, line 64 def resource(resource = nil) @resource ||= resource end