module Rapidash::Resourceable
Public Class Methods
included(base)
click to toggle source
# File lib/rapidash/resourceable.rb, line 3 def self.included(base) base.extend ClassMethods end
Public Instance Methods
resource(name, id = nil, options = {})
click to toggle source
# File lib/rapidash/resourceable.rb, line 7 def resource(name, id = nil, options = {}) options[:url] ||= name if self.respond_to?(:url) options = {:previous_url => self.url}.merge!(options) end client = self client = self.client if self.respond_to?(:client) Rapidash::Base.new(client, id, options) end
resource!(*args)
click to toggle source
# File lib/rapidash/resourceable.rb, line 17 def resource!(*args) self.resource(*args).call! end