Module: Dropzone

Defined in:
lib/dropzone.rb,
lib/dropzone/railtie.rb,
lib/dropzone/action_view/helpers.rb

Defined Under Namespace

Modules: ActionView Classes: Configuration, Engine, ProfilesController, Railtie

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject

Returns the value of attribute configuration.



11
12
13
# File 'lib/dropzone.rb', line 11

def configuration
  @configuration
end

Class Method Details

.configure {|configuration| ... } ⇒ Object

Yields:



36
37
38
# File 'lib/dropzone.rb', line 36

def self.configure
  yield(configuration)
end

.get_profile(profile) ⇒ Object



14
15
16
17
18
# File 'lib/dropzone.rb', line 14

def self.get_profile(profile)
  profile = Dropzone.configuration.profiles[profile.to_s]
  defaults = Dropzone.configuration.profiles["default"]
  profile.reverse_merge!(defaults)
end

.install!Object



20
21
22
23
24
25
26
27
28
29
30
# File 'lib/dropzone.rb', line 20

def self.install!
  config = YAML.load_file("#{Rails.root.to_s}/config/dropzone.yml")[Rails.env]
  Dropzone.configure { |c| 
    c.profiles = config["profiles"] || []
  }
  
  ActiveSupport.on_load :action_controller do
    helper Dropzone::ActionView::Helpers
  end

end