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, :stock_description, :commercial,
   :virtual, :stockable, :has_target, :service, :physical_shop_code]
end

Instance Method Details

#commercial?Boolean

Returns:

  • (Boolean)


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

def commercial?
  commercial == true
end

#physical?Boolean

Returns:

  • (Boolean)


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

def physical?
  !virtual?
end

#service?Boolean

Returns:

  • (Boolean)


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

def service?
  service == 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

#with_target?Boolean

Returns:

  • (Boolean)


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

def with_target?
  with_target == true
end