module LogCabin::Modules::GithubRelease
Pull state from a GitHub release
Public Instance Methods
load!()
click to toggle source
# File lib/prospectus/modules/github_release.rb, line 13 def load! raise('No repo specified') unless @repo @state.value = regex_helper(release) end
Private Instance Methods
allow_prerelease()
click to toggle source
# File lib/prospectus/modules/github_release.rb, line 20 def allow_prerelease @allow_prerelease = true end
release()
click to toggle source
# File lib/prospectus/modules/github_release.rb, line 24 def release return @release if @release releases = github_api.releases(@repo) releases.reject!(&:draft) releases.reject!(&:prerelease) unless @allow_prerelease @release = filter_helper(releases.map(&:tag_name)).first end