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.



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

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

Instance Attribute Details

#htmlObject

Returns the value of attribute html.



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

def html
  @html
end

#scriptObject

Returns the value of attribute script.



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

def script
  @script
end

#script_filesObject

Returns the value of attribute script_files.



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

def script_files
  @script_files
end

#styleObject

Returns the value of attribute style.



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

def style
  @style
end

#titleObject

Returns the value of attribute title.



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

def title
  @title
end

Instance Method Details

#additional_script_tagsObject



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

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

#flattened_scriptObject



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

def flattened_script; @script.join; end

#flattened_styleObject



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

def flattened_style; @style.join; end