Class: MockChargebee::Models::Base
- Inherits:
-
Object
- Object
- MockChargebee::Models::Base
show all
- Defined in:
- lib/mock_chargebee/models/base.rb
Class Method Summary
collapse
Class Method Details
.already_exists!(id) ⇒ Object
14
15
16
|
# File 'lib/mock_chargebee/models/base.rb', line 14
def self.already_exists!(id)
raise ChargeBee::InvalidRequestError.new(400, message: "The value #{id} is already present.")
end
|
.load_fixtures(*args) ⇒ Object
18
19
20
21
22
23
24
25
26
|
# File 'lib/mock_chargebee/models/base.rb', line 18
def self.load_fixtures(*args)
args.each do |arg|
define_singleton_method("#{arg}_fixture") do
instance_variable_get("@#{arg}_fixture") ||
instance_variable_set("@#{arg}_fixture",
JSON.parse(File.read("#{File.dirname(__FILE__)}/../fixtures/#{arg}.json")))
end
end
end
|
.repositories ⇒ Object
6
7
8
|
# File 'lib/mock_chargebee/models/base.rb', line 6
def self.repositories
MockChargebee.environment.repositories
end
|
.unique_id ⇒ Object
10
11
12
|
# File 'lib/mock_chargebee/models/base.rb', line 10
def self.unique_id
Util.generate_id(self::RESOURCE_ID_PREFIX)
end
|