class Moysklad::Entities::Base

Attributes

dump[RW]
universe[RW]

Public Class Methods

build(data, universe) click to toggle source
# File lib/moysklad/entities/base.rb, line 7
def self.build(data, universe)
  entity = new data
  entity.universe = universe
  entity
end
new(data = {}) click to toggle source
Calls superclass method
# File lib/moysklad/entities/base.rb, line 13
def initialize(data = {})
  super data.merge(dump: data)
end

Public Instance Methods

to_json(*args) click to toggle source
# File lib/moysklad/entities/base.rb, line 17
def to_json(*args)
  presented = {}
  to_h.each_pair do |k, v|
    presented[k] = v unless v.nil?
  end

  presented.to_json
end
to_s() click to toggle source
# File lib/moysklad/entities/base.rb, line 26
def to_s
  attributes.to_s
end