Module: Doshii
- Extended by:
- Configuration
- Defined in:
- lib/doshii.rb,
lib/doshii/client.rb,
lib/doshii/version.rb,
lib/doshii/resource.rb,
lib/doshii/response.rb,
lib/doshii/connection.rb,
lib/doshii/exceptions.rb,
lib/doshii/client/order.rb,
lib/doshii/client/table.rb,
lib/doshii/configuration.rb,
lib/doshii/client/checkin.rb,
lib/doshii/client/product.rb,
lib/doshii/client/location.rb,
lib/generators/doshii/install_generator.rb
Defined Under Namespace
Modules: Configuration, Connection
Classes: AuthenticationError, Client, ConnectionError, InstallGenerator, Resource, Response
Constant Summary
collapse
- VERSION =
'0.1.2'
Configuration::DEFAULT_CLIENT_ID, Configuration::DEFAULT_CLIENT_SECRET, Configuration::DEFAULT_SUBDOMAIN, Configuration::DEFAULT_VERIFY_SSL, Configuration::DEFAULT_VERSION, Configuration::VALID_CONFIG_KEYS, Configuration::VALID_CONNECTION_KEYS, Configuration::VALID_OPTIONS_KEYS
Class Method Summary
collapse
configure, extended, options, reset
Class Method Details
.checkin ⇒ Object
11
12
13
|
# File 'lib/doshii/client.rb', line 11
def checkin
resource 'checkins'
end
|
.location ⇒ Object
15
16
17
|
# File 'lib/doshii/client.rb', line 15
def location
resource 'locations'
end
|
.order ⇒ Object
19
20
21
|
# File 'lib/doshii/client.rb', line 19
def order
resource 'orders'
end
|
.product ⇒ Object
23
24
25
|
# File 'lib/doshii/client.rb', line 23
def product
resource 'products'
end
|
.resource(url) ⇒ Object
35
36
37
|
# File 'lib/doshii/client.rb', line 35
def resource(url)
Doshii::Resource.new url, options
end
|
.table ⇒ Object
27
28
29
|
# File 'lib/doshii/client.rb', line 27
def table
resource 'tables'
end
|
.value(key) ⇒ Object
39
40
41
42
|
# File 'lib/doshii/client.rb', line 39
def value(key)
key = "@#{key.to_s}".to_sym
Doshii.instance_variable_get(key)
end
|