Module: ImageKitIo::Configurable::ClassMethods

Defined in:
lib/imagekitio/configurable.rb

Instance Method Summary collapse

Instance Method Details

#configObject



8
9
10
# File 'lib/imagekitio/configurable.rb', line 8

def config
  @config ||= Configuration.new
end

#configure {|config| ... } ⇒ Object

Yields:



12
13
14
15
# File 'lib/imagekitio/configurable.rb', line 12

def configure
  yield config
  initialize_service
end

#constantsObject



25
26
27
# File 'lib/imagekitio/configurable.rb', line 25

def constants
  config.constants
end

#initialize_serviceObject



17
18
19
20
21
22
23
# File 'lib/imagekitio/configurable.rb', line 17

def initialize_service
  if config.service == :carrierwave
    require_relative '../carrierwave/carrierwave'
  elsif config.service == :active_storage
    require_relative '../active_storage/active_storage'
  end
end