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