Class: Goat::PageCanvas

Inherits:
Object show all
Defined in:
lib/goat.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializePageCanvas

Returns a new instance of PageCanvas.



879
880
881
882
883
# File 'lib/goat.rb', line 879

def initialize
  @script = []
  @style = []
  @script_files = []
end

Instance Attribute Details

#htmlObject

Returns the value of attribute html.



877
878
879
# File 'lib/goat.rb', line 877

def html
  @html
end

#scriptObject

Returns the value of attribute script.



877
878
879
# File 'lib/goat.rb', line 877

def script
  @script
end

#script_filesObject

Returns the value of attribute script_files.



877
878
879
# File 'lib/goat.rb', line 877

def script_files
  @script_files
end

#styleObject

Returns the value of attribute style.



877
878
879
# File 'lib/goat.rb', line 877

def style
  @style
end

#titleObject

Returns the value of attribute title.



877
878
879
# File 'lib/goat.rb', line 877

def title
  @title
end

Instance Method Details

#additional_script_tagsObject



888
889
890
# File 'lib/goat.rb', line 888

def additional_script_tags
  @script_files.map {|file| "<script for=\"goat\" src=\"#{file}\"></script>"}
end

#flattened_scriptObject



886
# File 'lib/goat.rb', line 886

def flattened_script; @script.join; end

#flattened_styleObject



885
# File 'lib/goat.rb', line 885

def flattened_style; @style.join; end