motion-prime/views/styles.rb in motion-prime-0.1.5 vs motion-prime/views/styles.rb in motion-prime-0.1.6
- old
+ new
@@ -1,5 +1,6 @@
+motion_require '../helpers/has_normalizer'
module MotionPrime
class Styles
@@repo = {}
def initialize(namespace = nil)
@@ -15,10 +16,12 @@
end
@@repo[name].deep_merge! options
end
class << self
+ include HasNormalizer
+
def define(namespace = nil, &block)
self.new(namespace).instance_eval(&block)
end
def for(style_names)
@@ -30,15 +33,9 @@
end
def extend_and_normalize_options(options = {})
style_options = self.for(options.delete(:styles))
normalize_options(style_options.merge(options))
- end
-
- def normalize_options(options)
- options.each do |key, option|
- options[key] = option.is_a?(Proc) && key != :block ? instance_eval(&option) : option
- end
end
end
end
end
\ No newline at end of file