Module: Fuser

Defined in:
lib/fuser.rb,
lib/fuser/request.rb,
lib/fuser/version.rb,
lib/fuser/endpoint.rb,
lib/fuser/response.rb

Defined Under Namespace

Modules: Endpoint Classes: Request, Response

Constant Summary collapse

VERSION =
'0.1.0'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject

Returns the value of attribute configuration.



13
14
15
# File 'lib/fuser.rb', line 13

def configuration
  @configuration
end

Class Method Details

.call(action, params) ⇒ Object



21
22
23
24
# File 'lib/fuser.rb', line 21

def self.call(action, params)
  request = Fuser::Request.call(action, params: params)
  Fuser::Response.new(request.response, action: action)
end

.configure {|configuration| ... } ⇒ Object

Yields:



16
17
18
19
# File 'lib/fuser.rb', line 16

def self.configure
  self.configuration ||= Configuration.new
  yield(configuration)
end