Module: ToSpreadsheet::Rule

Defined in:
lib/to_spreadsheet/rule.rb,
lib/to_spreadsheet/rule/base.rb,
lib/to_spreadsheet/rule/sheet.rb,
lib/to_spreadsheet/rule/format.rb,
lib/to_spreadsheet/rule/workbook.rb,
lib/to_spreadsheet/rule/container.rb,
lib/to_spreadsheet/rule/default_value.rb

Defined Under Namespace

Classes: Base, Container, DefaultValue, Format, Sheet, Workbook

Class Method Summary collapse

Class Method Details

.make(rule_type, selector_type, selector_value, options) ⇒ Object



4
5
6
7
# File 'lib/to_spreadsheet/rule.rb', line 4

def self.make(rule_type, selector_type, selector_value, options)
  klass = "ToSpreadsheet::Rule::#{rule_type.to_s.camelize}".constantize
  klass.new(selector_type, selector_value, options)
end