Sha256: 09f9d52f71b8e70f15b3eb3fcf5456bd2a6eed9aee30448b66a1ca64cd499709

Contents?: true

Size: 934 Bytes

Versions: 11

Compression:

Stored size: 934 Bytes

Contents

module Alchemy
  class AjaxFormResource < Resource


    def attributes
      attr = super.reject {|c| [:check_privacy,:language_id].include?(c[:name].to_sym)}

      attr += [{
                   name: :language,
                   relation: {
                       name: :language,
                       model_association: Alchemy::Language,
                       attr_method: :name

                   }

               },
               {
                   name: :site,
                   relation: {
                       name: :site,
                       model_association: Alchemy::Site,
                       attr_method: :name

                   }

               }]
    end


    def searchable_attribute_names
      if model.column_names.include? "email"
        [:email]
      else
        []
      end
    end

    def search_field_name
      searchable_attribute_names.join("_or_") + "_cont"
    end


  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
alchemy-ajax-form-1.2.1 lib/alchemy/ajax_form_resource.rb
alchemy-ajax-form-2.1.0 lib/alchemy/ajax_form_resource.rb
alchemy-ajax-form-2.0.0 lib/alchemy/ajax_form_resource.rb
alchemy-ajax-form-1.2.0 lib/alchemy/ajax_form_resource.rb
alchemy-ajax-form-1.1.5 lib/alchemy/ajax_form_resource.rb
alchemy-ajax-form-1.1.3 lib/alchemy/ajax_form_resource.rb
alchemy-ajax-form-1.1.2 lib/alchemy/ajax_form_resource.rb
alchemy-ajax-form-1.1.1 lib/alchemy/ajax_form_resource.rb
alchemy-ajax-form-1.1.0 lib/alchemy/ajax_form_resource.rb
alchemy-ajax-form-1.0.1 lib/alchemy/ajax_form_resource.rb
alchemy-ajax-form-1.0.0 lib/alchemy/ajax_form_resource.rb