Sha256: bd6a646645535bddcc43c677af1528f7f0148bf57395096776bef8f64f951fb7

Contents?: true

Size: 502 Bytes

Versions: 5

Compression:

Stored size: 502 Bytes

Contents

module EbookRenamer
  class Configuration

    attr_accessor :meta_binary

    def initialize
      @meta_binary = '/usr/bin/ebook-meta'
    end

    def to_s
      <<-END.gsub(/^\s+\|/, '')
       | ebook-meta : #{meta_binary}
      END
    end
  end

  class << self
    attr_writer :configuration

    def configuration
      @configuration ||= Configuration.new
    end

    def reset
      @configuration = Configuration.new
    end

    def configure
      yield(configuration)
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ebook_renamer-0.0.6 lib/ebook_renamer/configuration.rb
ebook_renamer-0.0.5 lib/ebook_renamer/configuration.rb
ebook_renamer-0.0.4 lib/ebook_renamer/configuration.rb
ebook_renamer-0.0.3 lib/ebook_renamer/configuration.rb
ebook_renamer-0.0.2 lib/ebook_renamer/configuration.rb