Class: PensioAPI::Terminal

Inherits:
Object
  • Object
show all
Includes:
Mixins::MethodMissing
Defined in:
lib/pensio_api/terminal.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Mixins::MethodMissing

#method_missing

Constructor Details

#initialize(terminal_body) ⇒ Terminal

Returns a new instance of Terminal.



12
13
14
15
# File 'lib/pensio_api/terminal.rb', line 12

def initialize(terminal_body)
  @raw = terminal_body
  @title = @raw['Title']
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class PensioAPI::Mixins::MethodMissing

Instance Attribute Details

#titleObject (readonly)

Returns the value of attribute title.



5
6
7
# File 'lib/pensio_api/terminal.rb', line 5

def title
  @title
end

Class Method Details

.allObject



7
8
9
10
# File 'lib/pensio_api/terminal.rb', line 7

def self.all
  request = Request.new('/merchant/API/getTerminals')
  Responses::Terminal.new(request)
end