class Pod::Extension::Development

Attributes

pods_definition[R]
source_definition[R]

Public Class Methods

development() click to toggle source
# File lib/cocoapods-extension/development/development.rb, line 11
def self.development 
    @@shared ||= Pod::Extension::Development::new
    @@shared
end
new() click to toggle source
# File lib/cocoapods-extension/development/development.rb, line 16
def initialize
    @runing = false
    @project = nil
    @workspace = nil
    @pods_list = nil
    @source_list = nil
    @pods_definition = Pod::Extension::Development::Pods::new
    @source_definition = Pod::Extension::Development::Source::new
    run
end

Public Instance Methods

pod!(name, source, share) click to toggle source
# File lib/cocoapods-extension/development/development.rb, line 39
def pod! name, source, share
    unless share 
        repos = @project::repos
    else
        repos = @workspace::repos
    end
    repos.pod! name, source, share
end
pods_list?() click to toggle source
# File lib/cocoapods-extension/development/development.rb, line 31
def pods_list?
    @pods_list
end
run() click to toggle source
# File lib/cocoapods-extension/development/development.rb, line 48
def run
    project_url = Dir.pwd
    conf = Pod::Extension::Configurator::find_conf? project_url
    return nil if conf.nil?

    @project = Pod::Extension::Sandbox::Project::new conf
    @project.install!
    pod_file = @project.pod_file
    return nil unless pod_file.exist?

    @workspace = Pod::Extension::Sandbox::workspace
    source_file = @workspace.source_file
    return nil unless source_file.exist?

    begin
        @pods_definition::run pod_file
        @source_definition::run source_file
        @pods_list = @pods_definition.pods_list
        @source_list = @source_definition.source_list
        if @pods_list.size > 0 && @source_list.size > 0
            @runing = true
            UI.puts 'Pod::Extension::Development working.'.green
        end
    rescue => exception
        puts "[!] #{exception}".red
    end
end
runing?() click to toggle source
# File lib/cocoapods-extension/development/development.rb, line 27
def runing?
    @runing
end
source_list?() click to toggle source
# File lib/cocoapods-extension/development/development.rb, line 35
def source_list?
    @source_list
end