class MockChargebee::Models::Base

Public Class Methods

already_exists!(id) click to toggle source
# 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) click to toggle source
# 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() click to toggle source
# File lib/mock_chargebee/models/base.rb, line 6
def self.repositories
  MockChargebee.environment.repositories
end
unique_id() click to toggle source
# File lib/mock_chargebee/models/base.rb, line 10
def self.unique_id
  Util.generate_id(self::RESOURCE_ID_PREFIX)
end