Class: AnnFlavorCocoapods::SpecLoader
- Inherits:
-
Object
- Object
- AnnFlavorCocoapods::SpecLoader
- Defined in:
- lib/ann_flavor_cocoapods/spec_loader.rb
Constant Summary collapse
- SPEC_FILE =
'annspec.yaml'
Class Method Summary collapse
Class Method Details
.ios_default(spec) ⇒ Object
17 18 19 |
# File 'lib/ann_flavor_cocoapods/spec_loader.rb', line 17 def self.ios_default(spec) spec.dig('annai_app', 'ios', 'default') || {} end |
.ios_flavors(spec) ⇒ Object
13 14 15 |
# File 'lib/ann_flavor_cocoapods/spec_loader.rb', line 13 def self.ios_flavors(spec) spec.dig('annai_app', 'ios', 'flavor') || {} end |
.load(project_root = Dir.pwd) ⇒ Object
7 8 9 10 11 |
# File 'lib/ann_flavor_cocoapods/spec_loader.rb', line 7 def self.load(project_root = Dir.pwd) path = File.join(project_root, SPEC_FILE) raise "annspec.yaml not found at #{path}" unless File.exist?(path) YAML.safe_load(File.read(path), permitted_classes: [Symbol]) end |