Module: Chartism::Options

Included in:
Line::Options, Pie::Options
Defined in:
lib/chartism/options.rb

Defined Under Namespace

Modules: InstanceMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.extended(base) ⇒ Object



3
4
5
# File 'lib/chartism/options.rb', line 3

def self.extended base
  base.include InstanceMethods
end

Instance Method Details

#define_option(method_name, option_name) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/chartism/options.rb', line 11

def define_option method_name, option_name
  define_method method_name do |value=nil, &block|
    @options ||= {}
    @options[option_name] = value unless value.nil?
    @options[option_name] = instance_eval(&block) if block
  end
end