Module: Swrve

Extended by:
Forwardable
Defined in:
lib/swrve.rb,
lib/swrve/errors.rb,
lib/swrve/version.rb,
lib/swrve/api/events.rb,
lib/swrve/api/resources.rb,
lib/swrve/configuration.rb,
lib/swrve/middleware/http.rb

Defined Under Namespace

Modules: Api, Middleware Classes: Configuration, ConfigurationError

Constant Summary collapse

ParamsError =
Class.new(StandardError)
VERSION =
"0.0.5"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configObject

Returns the value of attribute config.



12
13
14
# File 'lib/swrve.rb', line 12

def config
  @config
end

.event_senderObject

Returns the value of attribute event_sender.



12
13
14
# File 'lib/swrve.rb', line 12

def event_sender
  @event_sender
end

.resource_getterObject

Returns the value of attribute resource_getter.



12
13
14
# File 'lib/swrve.rb', line 12

def resource_getter
  @resource_getter
end

Class Method Details

.configure {|config| ... } ⇒ Object

Yields:



19
20
21
22
23
24
25
# File 'lib/swrve.rb', line 19

def configure
  yield(config) if block_given?
  validate!
  build_endpoints
  @event_sender    = Swrve::Api::Events.new
  @resource_getter = Swrve::Api::Resources.new
end