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