module Scale
Public Class Methods
descendants(klass)
click to toggle source
# File lib/scale.rb, line 45 def self.descendants(klass) ObjectSpace.each_object(::Class).select {|d| d < klass } end
hash(data = nil)
click to toggle source
# File lib/scale.rb, line 37 def self.hash(data = nil) data ||= {} return ActiveSupport::HashWithIndifferentAccess.new(data) if data.instance_of? Hash return data.to_unsafe_hash if data.respond_to? :to_unsafe_hash data end
setup(params = {})
click to toggle source
# File lib/scale.rb, line 33 def self.setup(params = {}) Scale::API.new params end