class EwayRapid::InternalModels::Option

Attributes

value[RW]

Public Class Methods

from_array(array) click to toggle source
# File lib/eway_rapid/models/internal_models.rb, line 181
def self.from_array(array)
  options = []
  array.each {|option_hash|
    obj = Option.from_hash(option_hash)
    options.push(obj)
  }
  options
end
from_hash(hash) click to toggle source
# File lib/eway_rapid/models/internal_models.rb, line 175
def self.from_hash(hash)
  option = Option.new
  option.value = hash[Constants::VALUE]
  option
end
from_json(json) click to toggle source
# File lib/eway_rapid/models/internal_models.rb, line 170
def self.from_json(json)
  hash = JSON.parse(json)
  from_hash(hash)
end
to_array(array) click to toggle source
# File lib/eway_rapid/models/internal_models.rb, line 157
def self.to_array(array)
  options = []
  if array
    array.each {|option_hash|
      if option_hash
        obj = Option.to_hash(option_hash)
        options.push(obj)
      end
    }
  end
  options
end
to_hash(option) click to toggle source
# File lib/eway_rapid/models/internal_models.rb, line 149
def self.to_hash(option)
  hash = {}
  if option
    hash[Constants::VALUE] = option.value if option.value
  end
  hash
end