Module: YiffSpace::Concerns::ConditionalIncludes::ClassMethods

Defined in:
lib/yiffspace/concerns/conditional_includes.rb

Instance Method Summary collapse

Instance Method Details

#html_includes(request) ⇒ Object



9
10
11
# File 'lib/yiffspace/concerns/conditional_includes.rb', line 9

def html_includes(request, *)
  includes_if(request.format.html?, *)
end

#html_preload(request) ⇒ Object



25
26
27
# File 'lib/yiffspace/concerns/conditional_includes.rb', line 25

def html_preload(request, *)
  preload_if(request.format.html?, *)
end

#includes_if(condition) ⇒ Object



13
14
15
16
17
# File 'lib/yiffspace/concerns/conditional_includes.rb', line 13

def includes_if(condition, *)
  return all unless condition

  includes(*)
end

#includes_unless(condition) ⇒ Object



19
20
21
22
23
# File 'lib/yiffspace/concerns/conditional_includes.rb', line 19

def includes_unless(condition, *)
  return all if condition

  includes(*)
end

#preload_if(condition) ⇒ Object



29
30
31
32
33
# File 'lib/yiffspace/concerns/conditional_includes.rb', line 29

def preload_if(condition, *)
  return all unless condition

  preload(*)
end

#preload_unless(condition) ⇒ Object



35
36
37
38
39
# File 'lib/yiffspace/concerns/conditional_includes.rb', line 35

def preload_unless(condition, *)
  return all if condition

  preload(*)
end