Class: Workarea::Payment::NullAddress

Inherits:
Object
  • Object
show all
Includes:
Mongoid::Document
Defined in:
app/models/workarea/payment/null_address.rb

Defined Under Namespace

Classes: NullCountry

Constant Summary collapse

FIELDS =
Workarea::Payment::Address.fields.keys.tap { |k| k.delete('_id') }

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#referenceObject



18
19
20
# File 'app/models/workarea/payment/null_address.rb', line 18

def reference
  @reference ||= Workarea::Payment::Address.new
end

Instance Method Details

#countryObject



26
27
28
# File 'app/models/workarea/payment/null_address.rb', line 26

def country
  NullCountry.new
end

#falsey(*args) ⇒ Object Also known as: po_box?, address_eql?



30
31
32
# File 'app/models/workarea/payment/null_address.rb', line 30

def falsey(*args)
  false
end

#save(*args) ⇒ Object



22
23
24
# File 'app/models/workarea/payment/null_address.rb', line 22

def save(*args)
  true
end