class ActiveScaffold::DataStructures::NestedInfo
Attributes
Public Class Methods
Source
# File lib/active_scaffold/data_structures/nested_info.rb, line 3 def self.get(model, params) if params[:association].nil? ActiveScaffold::DataStructures::NestedInfoScope.new(model, params) else ActiveScaffold::DataStructures::NestedInfoAssociation.new(model, params) end rescue ActiveScaffold::ControllerNotFound nil end
Source
# File lib/active_scaffold/data_structures/nested_info.rb, line 15 def initialize(model, params) @parent_scaffold = "#{params[:parent_scaffold].to_s.camelize}Controller".constantize @parent_model = @parent_scaffold.active_scaffold_config.model end
Public Instance Methods
Source
# File lib/active_scaffold/data_structures/nested_info.rb, line 38 def belongs_to? false end
Source
# File lib/active_scaffold/data_structures/nested_info.rb, line 74 def create_with_parent? false end
Source
# File lib/active_scaffold/data_structures/nested_info.rb, line 30 def habtm? false end
Source
# File lib/active_scaffold/data_structures/nested_info.rb, line 34 def has_many? # rubocop:disable Naming/PredicateName false end
Source
# File lib/active_scaffold/data_structures/nested_info.rb, line 42 def has_one? # rubocop:disable Naming/PredicateName false end
Source
# File lib/active_scaffold/data_structures/nested_info.rb, line 70 def match_model?(model) false end
Source
# File lib/active_scaffold/data_structures/nested_info.rb, line 24 def new_instance? result = @new_instance.nil? @new_instance = false result end
Source
# File lib/active_scaffold/data_structures/nested_info.rb, line 50 def plural_association? has_many? || habtm? end
Source
# File lib/active_scaffold/data_structures/nested_info.rb, line 62 def readonly? false end
Source
# File lib/active_scaffold/data_structures/nested_info.rb, line 54 def readonly_through_association?(columns) false end
Source
# File lib/active_scaffold/data_structures/nested_info.rb, line 46 def singular_association? belongs_to? || has_one? end
Source
# File lib/active_scaffold/data_structures/nested_info.rb, line 66 def sorted?(*) false end
Source
# File lib/active_scaffold/data_structures/nested_info.rb, line 58 def through_association? false end
Source
# File lib/active_scaffold/data_structures/nested_info.rb, line 20 def to_params {parent_scaffold: parent_scaffold.controller_path} end