Sha256: 69d26d2dcfcd1d381890c1affe0936d254d28539bc7e21f4b9da62247b60185a
Contents?: true
Size: 653 Bytes
Versions: 3
Compression:
Stored size: 653 Bytes
Contents
module DynamicPaperclip module StyleNaming # Generate style name from style definition, # only supports strings at the moment def self.dynamic_style_name_from_definition(options, uri_escape=true) if options.is_a?(String) "dynamic_#{uri_escape ? CGI.escape(options) : options}".to_sym else raise 'Only String options are supported with dynamic attachments' end end # Reverse of #dynamic_style_name_from_definition, # given a dynamic style name, extracts the definition (style options) def self.style_definition_from_dynamic_style_name(name) CGI.unescape name[8..-1] end end end
Version data entries
3 entries across 3 versions & 1 rubygems