class Nexter::Retina
Attributes
model[R]
nexter[R]
params[R]
relation[R]
search_form[R]
view[R]
Public Class Methods
new( model, search_form, view)
click to toggle source
# File lib/nexter/eyecontact.rb, line 27 def initialize( model, search_form, view) @model = model @search_form = search_form @view = view set_relation set_params @nexter = Nexter.wrap( relation, model ) end
Public Instance Methods
path(args)
click to toggle source
# File lib/nexter/eyecontact.rb, line 38 def path(args) @view.polymorphic_path(args, params) end
Private Instance Methods
set_params()
click to toggle source
# File lib/nexter/eyecontact.rb, line 49 def set_params param_key = @search_form.class.model_name.param_key @params = view.params.select {|k, v| k == param_key} end
set_relation()
click to toggle source
# File lib/nexter/eyecontact.rb, line 45 def set_relation @relation = @search_form.result end