Sha256: 8c8b501d600c4550f2d67829772a8ad37f8413cdaa5bf4a6018d267a53e2a9ae

Contents?: true

Size: 429 Bytes

Versions: 1

Compression:

Stored size: 429 Bytes

Contents

# encoding: utf-8
module Filegen
  class Options
    attr_reader :template

    def initialize(argv)
      @template = argv.first.to_s
    end

    def source
      return File.read(template) if valid_template?

      fail "File does not exist or is not a erb file!"
    end

    def destination
      $stdout
    end

    def valid_template?
      File.exists?(template) && /.erb$/ === File.basename(template)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
filegen-0.0.1 lib/filegen/options.rb