module ToWa::Configuration

Public Instance Methods

permit_all_to_wa_columns!() click to toggle source
# 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!() click to toggle source
# 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!() click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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() click to toggle source
# File lib/to_wa/configuration.rb, line 30
def permitted_to_wa_columns
  @permitted_to_wa_columns ||= Set.new
end
permitted_to_wa_operators() click to toggle source
# 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() click to toggle source
# File lib/to_wa/configuration.rb, line 34
def permitted_to_wa_specified_columns
  @permitted_to_wa_specified_columns ||= {}
end