Module: ToWa::Configuration
- Included in:
- ToWa
- Defined in:
- lib/to_wa/configuration.rb
Instance Method Summary collapse
- #permit_all_to_wa_columns! ⇒ Object
- #permit_all_to_wa_operators! ⇒ Object
- #permit_all_to_wa_specified_columns! ⇒ Object
- #permit_to_wa_columns(*columns) ⇒ Object
- #permit_to_wa_operators(*operators) ⇒ Object
- #permit_to_wa_specified_columns(hash) ⇒ Object
- #permitted_to_wa_columns ⇒ Object
- #permitted_to_wa_operators ⇒ Object
- #permitted_to_wa_specified_columns ⇒ Object
Instance Method Details
#permit_all_to_wa_columns! ⇒ Object
9 10 11 |
# File 'lib/to_wa/configuration.rb', line 9 def permit_all_to_wa_columns! @permitted_to_wa_columns = Set.new(self.column_names) end |
#permit_all_to_wa_operators! ⇒ Object
26 27 28 |
# File 'lib/to_wa/configuration.rb', line 26 def permit_all_to_wa_operators! @permitted_to_wa_operators = ToWa::Core::OPERATORS end |
#permit_all_to_wa_specified_columns! ⇒ Object
18 19 20 |
# File 'lib/to_wa/configuration.rb', line 18 def permit_all_to_wa_specified_columns! @permitted_to_wa_specified_columns = ::ToWa::AllSpecifiedColumnsAllowance end |
#permit_to_wa_columns(*columns) ⇒ Object
5 6 7 |
# File 'lib/to_wa/configuration.rb', line 5 def permit_to_wa_columns(*columns) @permitted_to_wa_columns = Set.new(columns.map(&:to_s)) end |
#permit_to_wa_operators(*operators) ⇒ Object
22 23 24 |
# File 'lib/to_wa/configuration.rb', line 22 def permit_to_wa_operators(*operators) @permitted_to_wa_operators = Set.new(operators.map(&:to_s)) end |
#permit_to_wa_specified_columns(hash) ⇒ Object
13 14 15 16 |
# File 'lib/to_wa/configuration.rb', line 13 def permit_to_wa_specified_columns(hash) @permitted_to_wa_specified_columns = JSON.parse(hash.to_json).inject({}) { |a, (k, v)| a.merge!(k => Set.new(Array(v))) } end |
#permitted_to_wa_columns ⇒ Object
30 31 32 |
# File 'lib/to_wa/configuration.rb', line 30 def permitted_to_wa_columns @permitted_to_wa_columns ||= Set.new end |
#permitted_to_wa_operators ⇒ Object
38 39 40 |
# File 'lib/to_wa/configuration.rb', line 38 def permitted_to_wa_operators @permitted_to_wa_operators ||= Set.new end |
#permitted_to_wa_specified_columns ⇒ Object
34 35 36 |
# File 'lib/to_wa/configuration.rb', line 34 def permitted_to_wa_specified_columns @permitted_to_wa_specified_columns ||= {} end |