module Formalism::ModelForms::Select
Base
form for many instances of model finding
Public Class Methods
new(params_or_instance = {})
click to toggle source
Calls superclass method
Formalism::ModelForms::Base::new
# File lib/formalism/model_forms/select.rb, line 12 def initialize(params_or_instance = {}) ## Instance should be an `Array` if there is not `params` params_or_instance = params_or_instance.to_a unless params_or_instance.is_a?(Hash) super end
Private Instance Methods
execute()
click to toggle source
# File lib/formalism/model_forms/select.rb, line 21 def execute self.instance = @cached ? select_cached : dataset end
instance_public_send(name)
click to toggle source
# File lib/formalism/model_forms/select.rb, line 29 def instance_public_send(name) @instance.map { |instance| instance.public_send(name) } end
instance_respond_to?(name)
click to toggle source
# File lib/formalism/model_forms/select.rb, line 25 def instance_respond_to?(name) @instance&.first&.respond_to?(name) end