Sha256: bec5bcd809955d405e140ade59a758760929be1798c2adfcef555f03ec23b8d2

Contents?: true

Size: 500 Bytes

Versions: 17

Compression:

Stored size: 500 Bytes

Contents

module LogCabin
  module Modules
    ##
    # Pull state from a homebrew cask file
    module HomebrewCask
      def load!
        raise('No name specified') unless @name
        cask_file = "Casks/#{@name}.rb"
        version_regex = /^\s+version ['"](.+)['"]$/
        Prospectus::State.from_block(@option, @state) do
          grep
          file cask_file
          regex version_regex
        end
      end

      private

      def name(value)
        @name = value
      end
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
prospectus-0.5.8 lib/prospectus/modules/homebrew_cask.rb
prospectus-0.5.7 lib/prospectus/modules/homebrew_cask.rb
prospectus-0.5.6 lib/prospectus/modules/homebrew_cask.rb
prospectus-0.5.5 lib/prospectus/modules/homebrew_cask.rb
prospectus-0.5.4 lib/prospectus/modules/homebrew_cask.rb
prospectus-0.5.2 lib/prospectus/modules/homebrew_cask.rb
prospectus-0.5.1 lib/prospectus/modules/homebrew_cask.rb
prospectus-0.5.0 lib/prospectus/modules/homebrew_cask.rb
prospectus-0.4.0 lib/prospectus/modules/homebrew_cask.rb
prospectus-0.3.0 lib/prospectus/modules/homebrew_cask.rb
prospectus-0.2.2 lib/prospectus/modules/homebrew_cask.rb
prospectus-0.2.1 lib/prospectus/modules/homebrew_cask.rb
prospectus-0.2.0 lib/prospectus/modules/homebrew_cask.rb
prospectus-0.1.1 lib/prospectus/modules/homebrew_cask.rb
prospectus-0.1.0 lib/prospectus/modules/homebrew_cask.rb
prospectus-0.0.15 lib/prospectus/modules/homebrew_cask.rb
prospectus-0.0.13 lib/prospectus/modules/homebrew_cask.rb