Class: WebPay::Mock::FakeEntity::Base
- Inherits:
-
Object
- Object
- WebPay::Mock::FakeEntity::Base
- Includes:
- WebPay::Mock::FakeEntity, Util
- Defined in:
- lib/webpay/mock/fake_entity/base.rb
Instance Attribute Summary collapse
-
#builder ⇒ Object
readonly
Returns the value of attribute builder.
Instance Method Summary collapse
- #build ⇒ Object
-
#initialize(base = {}) ⇒ Base
constructor
A new instance of Base.
- #override(overrides = {}) ⇒ Object
- #set_params(params = {}) ⇒ Object
Methods included from WebPay::Mock::FakeEntity
#card_from, #charge_from, #customer_from, #fake_account, #fake_card, #fake_event, #fake_fingerprint, #fake_list, #recursion_from, #token_from
Methods included from Util
Constructor Details
Instance Attribute Details
#builder ⇒ Object (readonly)
Returns the value of attribute builder.
5 6 7 |
# File 'lib/webpay/mock/fake_entity/base.rb', line 5 def builder @builder end |
Instance Method Details
#build ⇒ Object
28 29 30 |
# File 'lib/webpay/mock/fake_entity/base.rb', line 28 def build @builder.build end |
#override(overrides = {}) ⇒ Object
23 24 25 26 |
# File 'lib/webpay/mock/fake_entity/base.rb', line 23 def override(overrides = {}) @builder.set_from(overrides) self end |
#set_params(params = {}) ⇒ Object
13 14 15 16 17 18 19 20 21 |
# File 'lib/webpay/mock/fake_entity/base.rb', line 13 def set_params(params = {}) params = stringify_keys(params) @builder.set_from(params, *copy_attributes) params.each do |k, v| response = conversion(k, v) @builder.set_from(response) if response end self end |