Sha256: 6d1c27f36214519300cadb9b2cba0fddd5f0301087c09676952bc07cb29218bb
Contents?: true
Size: 766 Bytes
Versions: 1
Compression:
Stored size: 766 Bytes
Contents
class Request module Branches def branch_included?(branch) !included_branches || included_branches.include?(branch) end def branch_excluded?(branch) excluded_branches && excluded_branches.include?(branch) end def included_branches branches_config[:only] end def excluded_branches branches_config[:except] end def branches_config case config.try(:[], :branches) when String { :only => config[:branches].split(',').map(&:strip) } when Array { :only => config[:branches] } when Hash config[:branches] # TODO should split :only and :except values if these are strings. maybe use a specialized Hashr class. else {} end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
travis-core-0.0.1 | lib/travis/model/request/branches.rb |