class Xcodegen::Specfile

Attributes

base_dir[RW]
configurations[RW]
targets[RW]
variants[RW]
version[RW]

Public Class Methods

new(version, targets, configurations, variants, base_dir) click to toggle source

@param version [Semantic::Version] @param targets [Array<Xcodegen::Specfile::Target>] @param configurations [Array<Xcodegen::Specfile::Configuration>]

# File lib/spec/spec_file.rb, line 214
def initialize(version, targets, configurations, variants, base_dir)
        @version = version
        @targets = targets
        @variants = variants
        @configurations = configurations
        @base_dir = base_dir
end
parse(path, parser = nil) click to toggle source

@return Xcodegen::Specfile

# File lib/spec/spec_file.rb, line 223
def self.parse(path, parser = nil)
        if parser == nil
                return Specparser.new.parse(path)
        else
                return parser.parse(path)
        end
end

Public Instance Methods

write(path, writer = nil) click to toggle source
# File lib/spec/spec_file.rb, line 231
def write(path, writer = nil)
        if writer == nil
                Specwriter.new.write_spec(self, path)
        else
                writer.write_spec(self, path)
        end
end