Method: Fancygrid::ViewState#initialize

Defined in:
lib/fancygrid/view_state.rb

#initialize(dump = {}) ⇒ ViewState

Returns a new instance of ViewState.

Raises:

  • (ArgumentError)


18
19
20
21
22
23
24
25
# File 'lib/fancygrid/view_state.rb', line 18

def initialize(dump = {})
  raise ArgumentError, "'dump' must be a Hash" unless dump.is_a? Hash
  self.dump = dump.with_indifferent_access
  self.fix_columns
  self.fix_conditions
  self.fix_order
  self.fix_pagination
end