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