Module: Marks::RelationExtension

Defined in:
lib/marks/relation_extension.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#mark_type_valuesObject

Returns the value of attribute mark_type_values.



3
4
5
# File 'lib/marks/relation_extension.rb', line 3

def mark_type_values
  @mark_type_values
end

#marker_valueObject

Returns the value of attribute marker_value.



3
4
5
# File 'lib/marks/relation_extension.rb', line 3

def marker_value
  @marker_value
end

Class Method Details

.included(klass) ⇒ Object



5
6
7
8
9
# File 'lib/marks/relation_extension.rb', line 5

def self.included(klass)
  klass.class_eval do
    alias_method_chain :exec_queries, :marks
  end
end

Instance Method Details

#preload_marker(marker, *mark_types) ⇒ Object



11
12
13
14
15
# File 'lib/marks/relation_extension.rb', line 11

def preload_marker(marker, *mark_types)
  self.marker_value     = marker
  self.mark_type_values = mark_types
  self
end