Class: Btce::Types::Order

Inherits:
Object
  • Object
show all
Defined in:
lib/btce/types.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id, data) ⇒ Order

from Response.return



115
116
117
118
119
# File 'lib/btce/types.rb', line 115

def initialize(id, data) # from Response.return
  @values = data
  @values[:id] = id
  @values.each { |name, value| instance_variable_set("@#{name}", value) }
end

Instance Attribute Details

#amountObject (readonly)

Returns the value of attribute amount.



113
114
115
# File 'lib/btce/types.rb', line 113

def amount
  @amount
end

#idObject (readonly)

Returns the value of attribute id.



113
114
115
# File 'lib/btce/types.rb', line 113

def id
  @id
end

#pairObject (readonly)

Returns the value of attribute pair.



113
114
115
# File 'lib/btce/types.rb', line 113

def pair
  @pair
end

#rateObject (readonly)

Returns the value of attribute rate.



113
114
115
# File 'lib/btce/types.rb', line 113

def rate
  @rate
end

#statusObject (readonly)

Returns the value of attribute status.



113
114
115
# File 'lib/btce/types.rb', line 113

def status
  @status
end

#timestamp_createdObject (readonly)

Returns the value of attribute timestamp_created.



113
114
115
# File 'lib/btce/types.rb', line 113

def timestamp_created
  @timestamp_created
end

#typeObject (readonly)

Returns the value of attribute type.



113
114
115
# File 'lib/btce/types.rb', line 113

def type
  @type
end

Instance Method Details

#active?Boolean

Returns:

  • (Boolean)


121
122
123
# File 'lib/btce/types.rb', line 121

def active?
  @values['status'].zero? ? false : true
end

#to_sObject



125
126
127
# File 'lib/btce/types.rb', line 125

def to_s
  @values.to_s
end