module ClosureTree::SupportFlags
Public Instance Methods
Source
# File lib/closure_tree/support_flags.rb, line 27 def has_inheritance_column?(hash = columns_hash) hash.with_indifferent_access.include?(model_class.inheritance_column) end
Source
# File lib/closure_tree/support_flags.rb, line 31 def has_name? model_class.new.attributes.include? options[:name_column] end
Source
# File lib/closure_tree/support_flags.rb, line 10 def include_forbidden_attributes_protection? defined?(ActiveModel::ForbiddenAttributesProtection) && model_class.ancestors.include?(ActiveModel::ForbiddenAttributesProtection) end
Source
# File lib/closure_tree/support_flags.rb, line 19 def order_is_numeric? options[:numeric_order] end
Source
# File lib/closure_tree/support_flags.rb, line 15 def order_option? order_by.present? end
Source
# File lib/closure_tree/support_flags.rb, line 23 def subclass? model_class != model_class.base_class end
Source
# File lib/closure_tree/support_flags.rb, line 4 def use_attr_accessible? defined?(ActiveModel::MassAssignmentSecurity) && model_class.respond_to?(:accessible_attributes) && ! model_class.accessible_attributes.empty? end