class IconGenerator::Builder
Public Class Methods
new(source, destination)
click to toggle source
Sets up the source and destination instance variables, and ensures they validate.
@param source [String] the source image file @param destination [String] the output directory
# File lib/icon_generator/builder.rb, line 10 def initialize(source, destination) @source = source @destination = destination validate_arguments @source, @destination end
Public Instance Methods
build(type)
click to toggle source
Requests a build of the given image type.
@param type [Symbol] the image type, `:touch` or `:favicon`
# File lib/icon_generator/builder.rb, line 19 def build(type) if type == :touch IconGenerator::TouchBuilder.new.build(@source, @destination) elsif type == :favicon IconGenerator::FaviconBuilder.new.build(@source, @destination) end end
build_single()
click to toggle source
Builds a single touch icon.
# File lib/icon_generator/builder.rb, line 28 def build_single IconGenerator::TouchBuilder.new.build_single(@source, @destination) end