Class/Module Index [+]

Quicksearch

Fog::Mock

Public Class Methods

delay() click to toggle source
# File lib/fog/core/mock.rb, line 24
def self.delay
  @delay
end
delay=(new_delay) click to toggle source
# File lib/fog/core/mock.rb, line 28
def self.delay=(new_delay)
  raise ArgumentError, "delay must be non-negative" unless new_delay >= 0
  @delay = new_delay
end
not_implemented() click to toggle source
# File lib/fog/core/mock.rb, line 33
def self.not_implemented
  raise Fog::Errors::MockNotImplemented.new("Contributions welcome!")
end
random_base64(length) click to toggle source
# File lib/fog/core/mock.rb, line 37
def self.random_base64(length)
  random_selection(
    "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",
    length
  )
end
random_hex(length) click to toggle source
# File lib/fog/core/mock.rb, line 44
def self.random_hex(length)
  max = ('f' * length).to_i(16)
  rand(max).to_s(16).rjust(length, '0')
end
random_letters(length) click to toggle source
# File lib/fog/core/mock.rb, line 49
def self.random_letters(length)
  random_selection(
    'abcdefghijklmnopqrstuvwxyz',
    length
  )
end
random_numbers(length) click to toggle source
# File lib/fog/core/mock.rb, line 56
def self.random_numbers(length)
  max = ('9' * length).to_i
  rand(max).to_s
end
random_selection(characters, length) click to toggle source
# File lib/fog/core/mock.rb, line 61
def self.random_selection(characters, length)
  selection = ''
  length.times do
    position = rand(characters.length)
    selection << characters[position..position]
  end
  selection
end
reset() click to toggle source
# File lib/fog/core/mock.rb, line 70
def self.reset
  mocked_services = []
  Fog.constants.map do |x|
    x_const = Fog.const_get(x)
    x_const.respond_to?(:constants) && x_const.constants.map do |y|
      y_const = x_const.const_get(y)
      y_const.respond_to?(:constants) && y_const.constants.map do |z|
        if z.to_sym == :Mock
          mocked_services << y_const.const_get(z)
        end
      end
    end
  end

  for mocked_service in mocked_services
    next unless mocked_service.respond_to?(:reset)
    mocked_service.reset
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.