Module: S3lurp
- Defined in:
- lib/s3lurp.rb,
lib/s3lurp/railtie.rb,
lib/s3lurp/version.rb,
lib/s3lurp/view_helpers.rb
Defined Under Namespace
Modules: ViewHelpers Classes: Configuration, Railtie
Constant Summary collapse
- VALID_CONFIG_KEYS =
[ :s3_bucket, :aws_access_key, :aws_secret_key, :acl, :cache_control, :content_type, :content_disposition, :content_encoding, :expires, :success_action_redirect, :success_action_status, :min_file_size, :max_file_size, :amz_meta_tags, :minutes_valid, :form_html_options, :file_field_tag_accept, :submit_tag, :submit_tag_value, :submit_tag_options, :file, :key].freeze
- VERSION =
"0.4.2"
Class Attribute Summary collapse
-
.config ⇒ Object
Returns the value of attribute config.
Class Method Summary collapse
Class Attribute Details
.config ⇒ Object
Returns the value of attribute config.
16 17 18 |
# File 'lib/s3lurp.rb', line 16 def config @config end |
Class Method Details
.configure {|config| ... } ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/s3lurp.rb', line 19 def self.configure self.config ||= Configuration.new yield(config) if config.file loaded_conf = YAML.load_file(Rails.root.join("config", config.file).to_s) env_conf = loaded_conf[Rails.env] || loaded_conf VALID_CONFIG_KEYS.each do |key| config.send("#{key.to_s}=", env_conf[key.to_s]) end end end |
.reset_config ⇒ Object
31 32 33 |
# File 'lib/s3lurp.rb', line 31 def self.reset_config self.config = nil end |