Method: Visage::Profile#initialize

Defined in:
lib/visage-app/profile.rb

#initialize(opts = {}) ⇒ Profile

Returns a new instance of Profile.



42
43
44
45
46
47
48
49
# File 'lib/visage-app/profile.rb', line 42

def initialize(opts={})
  @options = opts
  @options[:url] = @options[:profile_name] ? @options[:profile_name].downcase.gsub(/[^\w]+/, "+") : nil
  @errors = {}
  @options[:hosts]       = @options[:hosts].values       if @options[:hosts].class       == Hash
  @options[:metrics]     = @options[:metrics].values     if @options[:metrics].class     == Hash
  @options[:percentiles] = @options[:percentiles].values if @options[:percentiles].class == Hash
end