Class: Paymill::Item

Inherits:
Object
  • Object
show all
Defined in:
lib/paymill/models/item.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(arguments = {}) ⇒ Item

Returns a new instance of Item.



5
6
7
8
9
10
# File 'lib/paymill/models/item.rb', line 5

def initialize( arguments = {} )
  arguments.each do |key, value|
    raise ArgumentError.new( "parameter #{key} is not allowed" ) unless Item.instance_methods( false ).include? key
    instance_variable_set( "@#{key}", ( Integer( value ) rescue value ) )
  end
end

Instance Attribute Details

#amountObject

Returns the value of attribute amount.



3
4
5
# File 'lib/paymill/models/item.rb', line 3

def amount
  @amount
end

#descriptionObject

Returns the value of attribute description.



3
4
5
# File 'lib/paymill/models/item.rb', line 3

def description
  @description
end

#item_numberObject

Returns the value of attribute item_number.



3
4
5
# File 'lib/paymill/models/item.rb', line 3

def item_number
  @item_number
end

#nameObject

Returns the value of attribute name.



3
4
5
# File 'lib/paymill/models/item.rb', line 3

def name
  @name
end

#quantityObject

Returns the value of attribute quantity.



3
4
5
# File 'lib/paymill/models/item.rb', line 3

def quantity
  @quantity
end

#urlObject

Returns the value of attribute url.



3
4
5
# File 'lib/paymill/models/item.rb', line 3

def url
  @url
end