module Linker

Constants

VERSION

Public Class Methods

new(main_model_instance = self.class._main_model.constantize.send(:new)) click to toggle source
# File lib/linker.rb, line 11
def initialize(main_model_instance = self.class._main_model.constantize.send(:new))
  # Creating instance variable for main model
  instance_variable_set("@#{main_model_instance.class.name.underscore}", main_model_instance)

  prepare_attrs
  after_init
end

Public Instance Methods

after_init() click to toggle source
# File lib/linker.rb, line 19
def after_init
end
to_model() click to toggle source

allow use form instance variable in form_for. Ie: form_for(@user_form)

# File lib/linker.rb, line 24
def to_model
  instance_variable_get("@#{self.class._main_model.underscore}")
end