12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
# File 'lib/attachment_magick/dsl.rb', line 12
def method_missing(name, *params, &blk)
options = params.first
if options.nil?
options = @default_grids[name.to_sym]
elsif options.is_a?(String)
values = options.split('x')
options = {}
options.merge!(:width => values.first.to_i) if values.first
options.merge!(:height => values.last.to_i) if values.second
options.merge!(:ajust => values.second.match(/\W/).to_s) unless values.second.match(/\W/).to_s.blank? if values.second
options = @default_grids[name.to_sym].merge(options)
elsif options.is_a?(Hash)
options = @default_grids[name.to_sym].merge(options)
end
@styles.merge!(name.to_sym => options)
end
|