Module: DynamicPaperclip::StyleNaming
- Defined in:
- lib/dynamic_paperclip/style_naming.rb
Class Method Summary collapse
-
.dynamic_style_name_from_definition(options, uri_escape = true) ⇒ Object
Generate style name from style definition, only supports strings at the moment.
-
.style_definition_from_dynamic_style_name(name) ⇒ Object
Reverse of #dynamic_style_name_from_definition, given a dynamic style name, extracts the definition (style options).
Class Method Details
.dynamic_style_name_from_definition(options, uri_escape = true) ⇒ Object
Generate style name from style definition, only supports strings at the moment
5 6 7 8 9 10 11 |
# File 'lib/dynamic_paperclip/style_naming.rb', line 5 def self.dynamic_style_name_from_definition(, uri_escape=true) if .is_a?(String) "dynamic_#{uri_escape ? CGI.escape() : }".to_sym else raise 'Only String options are supported with dynamic attachments' end end |
.style_definition_from_dynamic_style_name(name) ⇒ Object
Reverse of #dynamic_style_name_from_definition, given a dynamic style name, extracts the definition (style options)
15 16 17 |
# File 'lib/dynamic_paperclip/style_naming.rb', line 15 def self.style_definition_from_dynamic_style_name(name) CGI.unescape name[8..-1] end |