module PhotoCook
Constants
- VERSION
Attributes
logger[RW]
logger_evaluator[RW]
public_dir[RW]
root_path[RW]
Public Class Methods
device_pixel_ratio()
click to toggle source
# File lib/photo-cook/device-pixel-ratio.rb, line 61 def device_pixel_ratio @device_pixel_ratio || DevicePixelRatio::DEFAULT end
device_pixel_ratio=(x)
click to toggle source
# File lib/photo-cook/device-pixel-ratio.rb, line 65 def device_pixel_ratio=(x) @device_pixel_ratio = DevicePixelRatio.parse!(x) end
disable_logging!()
click to toggle source
# File lib/photo-cook/logger.rb, line 24 def disable_logging! @logging_enabled = false nil end
enable_logging!()
click to toggle source
# File lib/photo-cook/logger.rb, line 19 def enable_logging! @logging_enabled = true nil end
log(&block)
click to toggle source
# File lib/photo-cook/logger.rb, line 9 def log(&block) logger_evaluator.instance_eval do log "\n" log '--- PhotoCook ---' instance_eval(&block) log '---' end if @logging_enabled nil end
notify(event, *params)
click to toggle source
# File lib/photo-cook/events.rb, line 6 def notify(event, *params) blocks = @events && @events[event.to_s] blocks && blocks.each { |blk| Utils.call_block_with_floating_arguments(blk, params) } nil end
subscribe(event, &block)
click to toggle source
# File lib/photo-cook/events.rb, line 12 def subscribe(event, &block) ((@events ||= {})[event.to_s] ||= []) << block nil end