module Putter

Constants

VERSION

Attributes

configuration[W]

Public Class Methods

configuration() click to toggle source
# File lib/putter.rb, line 33
def configuration
  @configuration ||= Configuration.new
end
configure() { |configuration| ... } click to toggle source
# File lib/putter.rb, line 37
def configure
  yield configuration
end
follow(obj, options={}) click to toggle source
# File lib/putter.rb, line 21
def follow(obj, options={})
  with_production_check do
    Putter::Follower.new(obj, options)
  end
end
reset_configuration() click to toggle source
# File lib/putter.rb, line 41
def reset_configuration
  @configuration = Configuration.new
end
watch(obj, options={}) click to toggle source
# File lib/putter.rb, line 27
def watch(obj, options={})
  with_production_check do
    Putter::Watcher.watch(obj, options)
  end
end
with_production_check() { || ... } click to toggle source
# File lib/putter.rb, line 45
def with_production_check
  if !configuration.allow_production && defined?(Rails) && Rails.env == "production"
    puts "Putter cannot be run in production unless the 'allow_production' option is configured to true".colorize(:red)
  else
    yield
  end
end