Module: Models::SearchableView

Overview

Formerly BaseViewForSearch

Defined Under Namespace

Modules: ClassMethods

Has one collapse

Instance Method Summary collapse

Instance Method Details



19
20
21
# File 'app/concerns/models/searchable_view.rb', line 19

def crm_link
  "/#{self.class.main_resource_table}/#{id}"
end


23
24
25
# File 'app/concerns/models/searchable_view.rb', line 23

def crm_link_subtitle
  crm_link
end

#has_columns?(*columns) ⇒ Boolean

Returns:

  • (Boolean)


27
28
29
# File 'app/concerns/models/searchable_view.rb', line 27

def has_columns?(*columns)
  columns.map(&:to_sym).all? { |column| !try(:send, column).nil? && try(:send, column).to_s.present? }
end

#main_resourceMainResource

Returns:

  • (MainResource)

See Also:



10
# File 'app/concerns/models/searchable_view.rb', line 10

has_one :main_resource, class_name: main_resource_class, foreign_key: 'id'

#readonly?Boolean

Returns:

  • (Boolean)


31
32
33
# File 'app/concerns/models/searchable_view.rb', line 31

def readonly?
  true
end