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