Sha256: 6db550db1b48b3dc857e2b2725431d516c10f42613e4625296c7c537668e7689
Contents?: true
Size: 1.35 KB
Versions: 1
Compression:
Stored size: 1.35 KB
Contents
module Tito class Event < Base extend Eventable::ClassMethods def self.resource_path nil end def path "#{account_slug}/#{slug}" end def put_path path end def post_path "#{account_slug}/events" end # property :title, type: :string # property :slug, type: :string # property :account_slug, type: :string # property :security_token, type: :string # def account_id # attributes['account_id'] || attributes['account-id'] # end # def account_id=(val) # attributes['account_id'] = val # end # def security_token # attributes['security_token'] || attributes['security-token'] # end # def account_slug # attributes['account_slug'] || attributes['account-slug'] # end # class << self # def get(path) # parts = path.split('/') # where(account_id: parts[0]).find(parts[1]).first # end # def path(params=nil) # prefix_path = '%{account_id}' # path_params = params.delete(:path) || params # parts = [].unshift(prefix_path % path_params.symbolize_keys) # if !params[:id] # parts << 'events' # end # File.join(*parts) # rescue KeyError # raise ArgumentError, "Please make sure to include account_id" # end # end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tito-0.2.5 | lib/tito/event.rb |