Sha256: a8b14d2438b927a41f0d495a238677e1b7af82949ee01939c1da8e2e8f4ba179

Contents?: true

Size: 802 Bytes

Versions: 2

Compression:

Stored size: 802 Bytes

Contents

module IconGenerator
    class Thor < Thor
        desc 'touch', 'Generate apple-touch-icons'
        option :single
        def touch(source, destination)
            builder = IconGenerator::Builder.new(source, destination)
            options[:single] ? builder.build_single() : builder.build(:touch)
        end

        desc 'favicon', 'Generate favicon'
        def favicon(source, destination)
            IconGenerator::Builder.new(source, destination).build(:favicon)
        end

        desc 'generate', 'Generate both a favicon and a touch icon'
        option :touch
        option :favicon
        def generate(destination)
            favicon(options[:favicon], destination) if options[:favicon]
            touch(options[:touch], destination) if options[:touch]
        end
    end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
icon_generator-0.10.1 lib/icon_generator/thor.rb
icon_generator-0.10.0 lib/icon_generator/thor.rb