Sha256: a75a6c0810bccce46a812c67d0f2545b3b796ad7c6f0bca4478cc9990d03f7fb

Contents?: true

Size: 689 Bytes

Versions: 11

Compression:

Stored size: 689 Bytes

Contents

#require 'rails_admin/config/fields/base'
module RailsAdmin::Config::Fields::Types
  class RichEditor < RailsAdmin::Config::Fields::Types::Text
    RailsAdmin::Config::Fields::Types::register(:rich_editor, self)
        
    register_instance_option(:config) do
      {}
    end
    
    register_instance_option(:partial) do
      :form_rich_text
    end

    def scope_type

      # Use association name if existent
      if bindings[:form].object_name.scan(/.*\[(.*)_attributes\]/).nil?
        bindings[:form].object_name
      else
        bindings[:form].object_name.scan(/.*\[(.*)_attributes\]/).to_s
      end
    end

    def scope_id
      bindings[:object].id
    end

  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
rich-1.4.6 lib/rich/rails_admin/config/fields/types/rich_editor.rb
rich-1.4.5 lib/rich/rails_admin/config/fields/types/rich_editor.rb
rich-1.4.4 lib/rich/rails_admin/config/fields/types/rich_editor.rb
rich-1.4.3 lib/rich/rails_admin/config/fields/types/rich_editor.rb
rich-1.4.2 lib/rich/rails_admin/config/fields/types/rich_editor.rb
rich-1.4.1 lib/rich/rails_admin/config/fields/types/rich_editor.rb
rich-1.4 lib/rich/rails_admin/config/fields/types/rich_editor.rb
rich-1.3.1 lib/rich/rails_admin/config/fields/types/rich_editor.rb
rich-1.3.0 lib/rich/rails_admin/config/fields/types/rich_editor.rb
rich-1.2.0 lib/rich/rails_admin/config/fields/types/rich_editor.rb
rich-1.1.0 lib/rich/rails_admin/config/fields/types/rich_editor.rb