class Snaptable::Constructor::BaseTable

Private Class Methods

new(parent, collection = nil, options = {}) click to toggle source
Calls superclass method
# File lib/snaptable/constructor/base_table.rb, line 13
def initialize(parent, collection = nil, options = {})
  super(parent)
  @options = options
  @collection = collection || model
  @token = stored_token if Snaptable.use_permission
end

Private Instance Methods

options() click to toggle source
# File lib/snaptable/constructor/base_table.rb, line 20
def options
  @options
end
paginate_key() click to toggle source
# File lib/snaptable/constructor/base_table.rb, line 32
def paginate_key
  "#{table_name}_page"
end
stored_token() click to toggle source
# File lib/snaptable/constructor/base_table.rb, line 38
def stored_token
  session[:token] = params[:token] if params[:token]
  return session[:token]
end
table_name() click to toggle source
# File lib/snaptable/constructor/base_table.rb, line 28
def table_name
  self.class.name.underscore
end
url() click to toggle source
# File lib/snaptable/constructor/base_table.rb, line 24
def url
  :id
end