Class: RubySvgImageGenerator::LandscapeTheme

Inherits:
Theme
  • Object
show all
Defined in:
lib/ruby_svg_image_generator/themes/landscape_theme/sun.rb,
lib/ruby_svg_image_generator/themes/landscape_theme/river.rb,
lib/ruby_svg_image_generator/themes/landscape_theme/ground.rb,
lib/ruby_svg_image_generator/themes/landscape_theme/flowers.rb,
lib/ruby_svg_image_generator/themes/landscape_theme/trees_1.rb,
lib/ruby_svg_image_generator/themes/landscape_theme/trees_2.rb,
lib/ruby_svg_image_generator/themes/landscape_theme/trees_3.rb,
lib/ruby_svg_image_generator/themes/landscape_theme/background.rb,
lib/ruby_svg_image_generator/themes/landscape_theme/clouds_back.rb,
lib/ruby_svg_image_generator/themes/landscape_theme/clouds_front.rb,
lib/ruby_svg_image_generator/themes/landscape_theme/mountains_back.rb,
lib/ruby_svg_image_generator/themes/landscape_theme/landscape_theme.rb,
lib/ruby_svg_image_generator/themes/landscape_theme/mountains_front.rb

Defined Under Namespace

Classes: Background, CloudsBack, CloudsFront, Flowers, Ground, MountainsBack, MountainsFront, River, Sun, Trees1, Trees2, Trees3

Instance Method Summary collapse

Methods inherited from Theme

#[], #each, #get_matrix, #get_random_matrix, #merge_parts, #n_cols, #n_rows, #name

Constructor Details

#initializeLandscapeTheme

Returns a new instance of LandscapeTheme.



6
7
8
9
10
11
# File 'lib/ruby_svg_image_generator/themes/landscape_theme/landscape_theme.rb', line 6

def initialize
  super "landscape", 24, 16
  @parts = [] << Background.new << Sun.new << Ground.new << Flowers.new <<
  CloudsBack.new << MountainsBack.new << MountainsFront.new << River.new <<
  CloudsFront.new << Trees1.new << Trees2.new << Trees3.new
end