Module: Pod

Extended by:
Config::Mixin
Defined in:
lib/cocoapods.rb,
lib/cocoapods/source.rb,
lib/cocoapods/config.rb,
lib/cocoapods/podfile.rb,
lib/cocoapods/version.rb,
lib/cocoapods/project.rb,
lib/cocoapods/command.rb,
lib/cocoapods/sandbox.rb,
lib/cocoapods/resolver.rb,
lib/cocoapods/platform.rb,
lib/cocoapods/local_pod.rb,
lib/cocoapods/file_list.rb,
lib/cocoapods/installer.rb,
lib/cocoapods/executable.rb,
lib/cocoapods/dependency.rb,
lib/cocoapods/downloader.rb,
lib/cocoapods/command/repo.rb,
lib/cocoapods/command/spec.rb,
lib/cocoapods/command/push.rb,
lib/cocoapods/command/list.rb,
lib/cocoapods/specification.rb,
lib/cocoapods/command/setup.rb,
lib/cocoapods/command/search.rb,
lib/cocoapods/downloader/git.rb,
lib/cocoapods/command/install.rb,
lib/cocoapods/downloader/http.rb,
lib/cocoapods/specification/set.rb,
lib/cocoapods/command/presenter.rb,
lib/cocoapods/command/error_report.rb,
lib/cocoapods/downloader/mercurial.rb,
lib/cocoapods/downloader/subversion.rb,
lib/cocoapods/generator/dummy_source.rb,
lib/cocoapods/generator/documentation.rb,
lib/cocoapods/generator/bridge_support.rb,
lib/cocoapods/specification/statistics.rb,
lib/cocoapods/generator/acknowledgements.rb,
lib/cocoapods/installer/target_installer.rb,
lib/cocoapods/command/presenter/cocoa_pod.rb,
lib/cocoapods/generator/copy_resources_script.rb,
lib/cocoapods/generator/acknowledgements/plist.rb,
lib/cocoapods/installer/user_project_integrator.rb,
lib/cocoapods/generator/acknowledgements/markdown.rb

Defined Under Namespace

Modules: Executable, Generator Classes: Command, Config, Dependency, Downloader, Informative, Installer, LocalPod, PlainInformative, Platform, Podfile, Project, Resolver, Sandbox, Source, Specification, Version

Constant Summary

VERSION =
'0.6.1'
FileList =
Rake::FileList
Spec =
Specification

Class Method Summary (collapse)

Methods included from Config::Mixin

config

Class Method Details

+ (Object) _eval_podspec(path)



6
7
8
9
10
11
# File 'lib/cocoapods/specification.rb', line 6

def self._eval_podspec(path)
  string = File.open(path, 'r:utf-8')  { |f| f.read }
  # TODO: work around for Rubinius incomplete encoding in 1.9 mode
  string.encode!('UTF-8') if string.respond_to?(:encoding) && string.encoding.name != "UTF-8"
  eval(string, nil, path.to_s)
end