Module: Chartism::Chart
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
Instance Method Details
#define_array_option(method_name) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/chartism/chart.rb', line 14 def define_array_option method_name define_method method_name do values = Array(self.class.send(method_name)) values.map do |value| if value.is_a?(Proc) instance_eval &value else value end end end end |
#define_option(method_name) ⇒ Object
3 4 5 6 7 8 9 10 11 12 |
# File 'lib/chartism/chart.rb', line 3 def define_option method_name define_method method_name do value = self.class.send(method_name) if value.is_a?(Proc) instance_eval &value else value end end end |