Sha256: 8940e0cd5d0f38ac3106b4369b886fad0836583f03bb864aa36fd14ba1e3d749
Contents?: true
Size: 566 Bytes
Versions: 1
Compression:
Stored size: 566 Bytes
Contents
require 'active_support/concern' class Frenetic module MemberRestMethods extend ActiveSupport::Concern module ClassMethods def find(params) params = { id:params } unless params.is_a?(Hash) return as_mock(params) if test_mode? response = api.get(member_url(params)) new(response.body) if response.success? end def all return [] if test_mode? response = api.get(collection_url) Frenetic::ResourceCollection.new(self, response.body) if response.success? end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
frenetic-1.0.0 | lib/frenetic/concerns/member_rest_methods.rb |