class HasFilepickerImage::Configuration
Attributes
api_key[W]
asset_host[RW]
Public Class Methods
new(*args)
click to toggle source
# File lib/has_filepicker_image/configuration.rb, line 6 def initialize(*args) @conf = HashWithIndifferentAccess.new @conf[:default] = { :delete_button_html => 'Remove', :pick_button_html => 'Pick', :html_options => { :'data-location' => 'S3', :'data-extensions' => '.png,.jpg,.jpeg', :'data-services' => 'COMPUTER', :'onchange' => "HasFilepickerImage.previewPickedFile(event);" } } if ::Rails.env.development? || ::Rails.env.test? @conf[:default][:html_options][:'data-debug'] = true end end
Public Instance Methods
add_config(name, value)
click to toggle source
# File lib/has_filepicker_image/configuration.rb, line 37 def add_config(name, value) @conf[name] = value end
api_key()
click to toggle source
# File lib/has_filepicker_image/configuration.rb, line 25 def api_key @api_key or raise "Set config.has_filepicker_image.api_key" end
defaults()
click to toggle source
# File lib/has_filepicker_image/configuration.rb, line 29 def defaults @conf[:default] end
defaults=(opts)
click to toggle source
# File lib/has_filepicker_image/configuration.rb, line 33 def defaults=(opts) @conf[:default] = opts end
get_config(name = nil)
click to toggle source
# File lib/has_filepicker_image/configuration.rb, line 41 def get_config(name = nil) if name unless @conf.has_key?(name) raise 'HasFilepickerImage configuration does not exist' end @conf[name] else defaults end end