Class: Mountapi::Request::ParamParser

Inherits:
Object
  • Object
show all
Defined in:
lib/mountapi/request/param_parser.rb

Overview

Process request params against route parameters definition

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(input, definition) ⇒ ParamParser

Returns a new instance of ParamParser.



13
14
15
16
# File 'lib/mountapi/request/param_parser.rb', line 13

def initialize(input, definition)
  @input = input
  @definition = definition
end

Instance Attribute Details

#definitionObject (readonly)

Returns the value of attribute definition.



7
8
9
# File 'lib/mountapi/request/param_parser.rb', line 7

def definition
  @definition
end

#inputObject (readonly)

Returns the value of attribute input.



7
8
9
# File 'lib/mountapi/request/param_parser.rb', line 7

def input
  @input
end

Class Method Details

.call(*args) ⇒ Object



9
10
11
# File 'lib/mountapi/request/param_parser.rb', line 9

def self.call(*args)
  new(*args).call
end

Instance Method Details

#callObject



18
19
20
# File 'lib/mountapi/request/param_parser.rb', line 18

def call
  validate
end