Class: Aureus::Renderable

Inherits:
Object
  • Object
show all
Includes:
ActionView::Context, ActionView::Helpers::CaptureHelper, ActionView::Helpers::TagHelper, ActionView::Helpers::UrlHelper, Haml::Helpers
Defined in:
lib/aureus/renderable.rb

Instance Method Summary collapse

Constructor Details

#initialize(content) ⇒ Renderable

Returns a new instance of Renderable.



10
11
12
# File 'lib/aureus/renderable.rb', line 10

def initialize content
  @content = content
end

Instance Method Details

#compact(*args) ⇒ Object



22
23
24
# File 'lib/aureus/renderable.rb', line 22

def compact *args
  args.join.html_safe
end

#compact_render(*args) ⇒ Object



26
27
28
# File 'lib/aureus/renderable.rb', line 26

def compact_render *args
  args.map{ |e| e.render }.join.html_safe
end

#content_tag(name, content_or_options_with_block = nil, options = nil, escape = false, &block) ⇒ Object



18
19
20
# File 'lib/aureus/renderable.rb', line 18

def  name, content_or_options_with_block = nil, options = nil, escape = false, &block
  super name, content_or_options_with_block, options, escape, &block
end

#init(args, *defaults) ⇒ Object



14
15
16
# File 'lib/aureus/renderable.rb', line 14

def init args, *defaults
  @options = defaults.extract_options!.merge(args.extract_options!)
end

#renderObject



30
31
32
# File 'lib/aureus/renderable.rb', line 30

def render
  @content
end