Class: Eventick::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/eventick/base.rb

Direct Known Subclasses

Attendee, Auth, Checkin, Event

Class Method Summary collapse

Class Method Details

.path(params = {}) ⇒ Object



13
14
15
16
# File 'lib/eventick/base.rb', line 13

def self.path(params={})
  path = (ParamsParser.new @resource, params).perform
  "#{ path }.json"
end

.resource(resource) ⇒ Object



3
4
5
6
7
8
9
10
11
# File 'lib/eventick/base.rb', line 3

def self.resource(resource)
  if not resource
    raise InvalidResource, "The #{ self.name } class has not defined any resource path."
  elsif resource.include? ' '
    raise InvalidResource, 'No spaces allowed on a resource'
  end

  @resource = resource
end