aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cask/lib/hbc/dsl/appcast.rb
blob: b02616cfe39f4e47fbf05585fadd7550329f0822 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class Hbc::DSL::Appcast
  attr_reader :parameters, :checkpoint

  def initialize(uri, parameters = {})
    @parameters     = parameters
    @uri            = Hbc::UnderscoreSupportingURI.parse(uri)
    @checkpoint     = @parameters[:checkpoint]
  end

  def to_yaml
    [@uri, @parameters].to_yaml
  end

  def to_s
    @uri.to_s
  end
end