Class: Ramesh::Image
- Inherits:
-
Object
- Object
- Ramesh::Image
- Defined in:
- lib/ramesh/image.rb
Constant Summary collapse
- MESH_URL_BASE =
"http://tokyo-ame.jwa.or.jp/mesh/000/"- BACKGROUND_IMAGE_URL =
"http://tokyo-ame.jwa.or.jp/map/map000.jpg"- MASK_IMAGE_URL =
"http://tokyo-ame.jwa.or.jp/map/msk000.png"
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(image_name, background_image = self.class.background_image, mask_image = self.class.mask_image) ⇒ Image
constructor
A new instance of Image.
- #save(save_dir, filename) ⇒ Object
Constructor Details
#initialize(image_name, background_image = self.class.background_image, mask_image = self.class.mask_image) ⇒ Image
Returns a new instance of Image.
18 19 20 21 22 23 24 25 26 27 |
# File 'lib/ramesh/image.rb', line 18 def initialize(image_name, background_image = self.class.background_image, mask_image = self.class.mask_image) image_list = [ background_image, self.class.download_image(moment_image_url(image_name)), mask_image ] @image = composite_images(image_list) end |
Class Method Details
.background_image ⇒ Object
10 11 12 |
# File 'lib/ramesh/image.rb', line 10 def self.background_image download_image(BACKGROUND_IMAGE_URL) end |
.mask_image ⇒ Object
14 15 16 |
# File 'lib/ramesh/image.rb', line 14 def self.mask_image download_image(MASK_IMAGE_URL) end |
Instance Method Details
#save(save_dir, filename) ⇒ Object
29 30 31 32 |
# File 'lib/ramesh/image.rb', line 29 def save(save_dir, filename) save_path = File.join(save_dir, filename) @image.write(save_path) end |