module Pixelator

Constants

VERSION

Attributes

config_file[RW]
data[RW]
run_envs[RW]

Public Class Methods

configure() { |self| ... } click to toggle source
# File lib/pixelator.rb, line 14
def self.configure
  self.run_envs = ['production']
  yield(self) if block_given?
  self.data = HashWithIndifferentAccess.new
  self.data[:pixels] = YAML.load_file(config_file).with_indifferent_access
  self.data[:pixels].each do |k,v|
    if v.is_a?(Array)
      v.map! do |a|
        a['snippet'] = URI.escape(a['snippet'])
        a
      end
    end
  end
  self.data[:context] = HashWithIndifferentAccess.new
end
context() click to toggle source
# File lib/pixelator.rb, line 34
def self.context
  data[:context]
end
pixels() click to toggle source
# File lib/pixelator.rb, line 30
def self.pixels
  data[:pixels]
end