Class: Xsys::Model::Shop

Inherits:
Object
  • Object
show all
Defined in:
lib/xsys/model/shop.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(attributes = {}) ⇒ Shop

Returns a new instance of Shop.



11
12
13
14
15
# File 'lib/xsys/model/shop.rb', line 11

def initialize(attributes={})
  attributes.each do |k, v|
    self.send("#{k}=", v) if self.respond_to?(k)
  end
end

Class Method Details

.attr_listObject



4
5
6
7
# File 'lib/xsys/model/shop.rb', line 4

def self.attr_list
  [:id, :code, :name, :commercial, :virtual, :stockable, :has_target,
   :position, :has_stock_control, :stock_sellable, :enabled, :kind]
end

Instance Method Details

#commercial?Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/xsys/model/shop.rb', line 17

def commercial?
  commercial == true
end

#enabled?Boolean

Returns:

  • (Boolean)


45
46
47
# File 'lib/xsys/model/shop.rb', line 45

def enabled?
  enabled == true
end

#has_stock_control?Boolean

Returns:

  • (Boolean)


37
38
39
# File 'lib/xsys/model/shop.rb', line 37

def has_stock_control?
  has_stock_control == true
end

#has_target?Boolean

Returns:

  • (Boolean)


33
34
35
# File 'lib/xsys/model/shop.rb', line 33

def has_target?
  has_target == true
end

#physical?Boolean

Returns:

  • (Boolean)


25
26
27
# File 'lib/xsys/model/shop.rb', line 25

def physical?
  !virtual?
end

#stock_sellable?Boolean

Returns:

  • (Boolean)


41
42
43
# File 'lib/xsys/model/shop.rb', line 41

def stock_sellable?
  stock_sellable == true
end

#stockable?Boolean

Returns:

  • (Boolean)


29
30
31
# File 'lib/xsys/model/shop.rb', line 29

def stockable?
  stockable == true
end

#virtual?Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/xsys/model/shop.rb', line 21

def virtual?
  virtual == true
end