Sha256: d55a306b01b1cab601bc76ac0bad18537de178f1265c4a1bf0db51a77e48b2a4
Contents?: true
Size: 649 Bytes
Versions: 1
Compression:
Stored size: 649 Bytes
Contents
module Smartfm::PrivateContent def self.included(base) base.extend(ClassMethods) base.send(:include, InstanceMethods) end module ClassMethods def of_current(auth, params = {}) hash = self.rest_client.of_current(auth, params) self.deserialize(hash) || [] end def create(auth, params = {}) self.new(params).save(auth) end end module InstanceMethods def save(auth) result = self.rest_client.create(auth, self.to_post_data) case result when Hash self.deserialize(result) when String self.find(result) else true end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
smartfm-1.0.1 | lib/smartfm/modules/private_content.rb |