Class: KB::Fake::ApiState
- Inherits:
-
Object
- Object
- KB::Fake::ApiState
- Defined in:
- lib/kb/fake/api.rb
Instance Attribute Summary collapse
-
#breeds ⇒ Object
Returns the value of attribute breeds.
-
#consultations ⇒ Object
Returns the value of attribute consultations.
-
#petcontracts ⇒ Object
Returns the value of attribute petcontracts.
-
#petparents ⇒ Object
Returns the value of attribute petparents.
-
#pets ⇒ Object
Returns the value of attribute pets.
-
#plans ⇒ Object
Returns the value of attribute plans.
-
#products ⇒ Object
Returns the value of attribute products.
-
#referrals ⇒ Object
Returns the value of attribute referrals.
Instance Method Summary collapse
-
#initialize(petparents: [], pets: [], consultations: [], petcontracts: [], plans: [], breeds: [], products: [], referrals: []) ⇒ ApiState
constructor
rubocop:disable Metrics/ParameterLists.
-
#to_snapshot ⇒ Object
rubocop:enable Metrics/ParameterLists.
Constructor Details
#initialize(petparents: [], pets: [], consultations: [], petcontracts: [], plans: [], breeds: [], products: [], referrals: []) ⇒ ApiState
rubocop:disable Metrics/ParameterLists
13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/kb/fake/api.rb', line 13 def initialize(petparents: [], pets: [], consultations: [], petcontracts: [], plans: [], breeds: [], products: [], referrals: []) @petparents = petparents @pets = pets @consultations = consultations @petcontracts = petcontracts @plans = plans @breeds = breeds @products = products @referrals = referrals end |
Instance Attribute Details
#breeds ⇒ Object
Returns the value of attribute breeds.
10 11 12 |
# File 'lib/kb/fake/api.rb', line 10 def breeds @breeds end |
#consultations ⇒ Object
Returns the value of attribute consultations.
10 11 12 |
# File 'lib/kb/fake/api.rb', line 10 def consultations @consultations end |
#petcontracts ⇒ Object
Returns the value of attribute petcontracts.
10 11 12 |
# File 'lib/kb/fake/api.rb', line 10 def petcontracts @petcontracts end |
#petparents ⇒ Object
Returns the value of attribute petparents.
10 11 12 |
# File 'lib/kb/fake/api.rb', line 10 def petparents @petparents end |
#pets ⇒ Object
Returns the value of attribute pets.
10 11 12 |
# File 'lib/kb/fake/api.rb', line 10 def pets @pets end |
#plans ⇒ Object
Returns the value of attribute plans.
10 11 12 |
# File 'lib/kb/fake/api.rb', line 10 def plans @plans end |
#products ⇒ Object
Returns the value of attribute products.
10 11 12 |
# File 'lib/kb/fake/api.rb', line 10 def products @products end |
#referrals ⇒ Object
Returns the value of attribute referrals.
10 11 12 |
# File 'lib/kb/fake/api.rb', line 10 def referrals @referrals end |
Instance Method Details
#to_snapshot ⇒ Object
rubocop:enable Metrics/ParameterLists
26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/kb/fake/api.rb', line 26 def to_snapshot { pets: @pets.clone, petparents: @petparents.clone, consultations: @consultations.clone, petcontracts: @petcontracts.clone, plans: @plans.clone, breeds: @breeds.clone, products: @products.clone, referrals: @referrals.clone } end |