module Resizing::Configurable

Public Class Methods

included(mod) click to toggle source
# File lib/resizing/configurable.rb, line 5
def self.included mod
  mod.send(:attr_reader, :config)
end

Public Instance Methods

initialize_config(*attrs) click to toggle source
# File lib/resizing/configurable.rb, line 9
def initialize_config *attrs
  config = if attrs.first.is_a? Configuration
             attrs.first
           elsif attrs.first.nil?
             Resizing.configure
           else
             Configuration.new(*attrs)
           end

  instance_variable_set :@config, config
end