Sha256: 78a4eb96cc9683075181212ea4257b3a65aada4dec76d0d6a38646a0387d81d1

Contents?: true

Size: 957 Bytes

Versions: 20

Compression:

Stored size: 957 Bytes

Contents

module Mongoid::Acts::NestedSet

  # Mixed int both classes and instances to provide easy access to the field names
  module Fields

    def left_field_name
      acts_as_nested_set_options[:left_field]
    end


    def right_field_name
      acts_as_nested_set_options[:right_field]
    end


    def parent_field_name
      acts_as_nested_set_options[:parent_field]
    end


    def outline_number_field_name
      acts_as_nested_set_options[:outline_number_field]
    end


    def scope_field_names
      Array(acts_as_nested_set_options[:scope])
    end


    def scope_class
      acts_as_nested_set_options[:klass]
    end


    def quoted_left_field_name
      # TODO
      left_field_name
    end


    def quoted_right_field_name
      # TODO
      right_field_name
    end


    def quoted_parent_field_name
      # TODO
      parent_field_name
    end


    def quoted_scope_field_names
      # TODO
      scope_field_names
    end

  end
end

Version data entries

20 entries across 19 versions & 3 rubygems

Version Path
glebtv-mongoid_nested_set-0.8.0 lib/mongoid_nested_set/fields.rb
glebtv-mongoid_nested_set-0.7.0 lib/mongoid_nested_set/fields.rb
glebtv-mongoid_nested_set-0.6.0 lib/mongoid_nested_set/fields.rb
glebtv-mongoid_nested_set-0.5.3 lib/mongoid_nested_set/fields.rb
glebtv-mongoid_nested_set-0.5.2 lib/mongoid_nested_set/fields.rb
glebtv-mongoid_nested_set-0.5.1 lib/mongoid_nested_set/fields.rb
glebtv-mongoid_nested_set-0.5.0 lib/mongoid_nested_set/fields.rb
glebtv-mongoid_nested_set-0.4.3 lib/mongoid_nested_set/fields.rb
glebtv-mongoid_nested_set-0.4.2 lib/mongoid_nested_set/fields.rb
glebtv-mongoid_nested_set-0.4.1 lib/mongoid_nested_set/fields.rb
glebtv-mongoid_nested_set-0.4.0 lib/mongoid_nested_set/fields.rb
glebtv-mongoid_nested_set-0.3.0 lib/mongoid_nested_set/fields.rb
sunrise-cms-0.5.0.rc1 vendor/bundle/ruby/1.9.1/gems/mongoid_nested_set-0.2.1/lib/mongoid_nested_set/fields.rb
sunrise-cms-0.5.0.rc1 vendor/bundle/ruby/1.9.1/bundler/gems/mongoid_nested_set-d482b2642889/lib/mongoid_nested_set/fields.rb
mongoid_nested_set-0.2.1 lib/mongoid_nested_set/fields.rb
mongoid_nested_set-0.2.0 lib/mongoid_nested_set/fields.rb
mongoid_nested_set-0.1.3 lib/mongoid_nested_set/fields.rb
mongoid_nested_set-0.1.2 lib/mongoid_nested_set/fields.rb
mongoid_nested_set-0.1.1 lib/mongoid_nested_set/fields.rb
mongoid_nested_set-0.1.0 lib/mongoid_nested_set/fields.rb