Sha256: 777488ba755cfe919d1bc72ea40684c93c9b385725aec2c2dc5c0c7b02efd319
Contents?: true
Size: 578 Bytes
Versions: 1
Compression:
Stored size: 578 Bytes
Contents
require 'appraisal/dependency_list' require 'appraisal/utils' module Appraisal class Platform def initialize(platform_names) @dependencies = DependencyList.new @platform_names = platform_names end def gem(name, *requirements) @dependencies.add(name, requirements) end def run(&block) instance_exec(&block) end def to_s "platforms #{Utils.format_arguments(@platform_names)} do\n" + @dependencies.to_s.strip.gsub(/^/, ' ') + "\nend" end # :nodoc: alias_method :for_dup, :to_s end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
appraisal-1.0.3 | lib/appraisal/platform.rb |