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