class Cryptopay::Account
Constants
- ENCODER
Public Class Methods
build_from_hash(data)
click to toggle source
Builds the object from hash @param [Hash] attributes Model attributes in the form of hash @return [Cryptopay::Account] Returns the model itself
# File lib/cryptopay/models/account.rb, line 73 def self.build_from_hash(data) attributes = ENCODER.build_from_hash(data) new(attributes) end
new(attributes = {})
click to toggle source
Initializes the object @param [Hash] attributes Model attributes in the form of hash
# File lib/cryptopay/models/account.rb, line 28 def initialize(attributes = {}) @attributes = ENCODER.sanitize(attributes) end
Public Instance Methods
balance()
click to toggle source
# File lib/cryptopay/models/account.rb, line 40 def balance @attributes[:balance] end
currency()
click to toggle source
# File lib/cryptopay/models/account.rb, line 36 def currency @attributes[:currency] end
id()
click to toggle source
# File lib/cryptopay/models/account.rb, line 32 def id @attributes[:id] end
inspect()
click to toggle source
# File lib/cryptopay/models/account.rb, line 84 def inspect "#<#{self.class}:0x#{object_id.to_s(16)}> JSON: " + JSON.pretty_generate(to_hash) end
invalid_properties()
click to toggle source
Show invalid properties with the reasons. Usually used together with valid? @return Array for valid properties with the reasons
# File lib/cryptopay/models/account.rb, line 50 def invalid_properties properties = [] properties.push('invalid value for "id", id cannot be nil.') if id.nil? properties.push('invalid value for "currency", currency cannot be nil.') if currency.nil? properties.push('invalid value for "balance", balance cannot be nil.') if balance.nil? properties.push('invalid value for "project_id", project_id cannot be nil.') if project_id.nil? properties end
project_id()
click to toggle source
# File lib/cryptopay/models/account.rb, line 44 def project_id @attributes[:project_id] end
to_hash()
click to toggle source
Returns the object in the form of hash @return [Hash] Returns the object in the form of hash
# File lib/cryptopay/models/account.rb, line 80 def to_hash ENCODER.to_hash(@attributes) end
valid?()
click to toggle source
Check to see if the all the properties in the model are valid @return true if the model is valid
# File lib/cryptopay/models/account.rb, line 66 def valid? invalid_properties.empty? end