Class: Apperol::AppJson
- Inherits:
-
Object
- Object
- Apperol::AppJson
- Defined in:
- lib/apperol/app_json.rb
Defined Under Namespace
Classes: Env
Instance Method Summary collapse
- #__json__ ⇒ Object
- #env ⇒ Object
-
#initialize(file_path = 'app.json') ⇒ AppJson
constructor
A new instance of AppJson.
Constructor Details
#initialize(file_path = 'app.json') ⇒ AppJson
3 4 5 |
# File 'lib/apperol/app_json.rb', line 3 def initialize(file_path = 'app.json') @file_path = file_path end |
Instance Method Details
#__json__ ⇒ Object
13 14 15 |
# File 'lib/apperol/app_json.rb', line 13 def __json__ @__json__ ||= JSON.parse(File.read(@file_path)) end |
#env ⇒ Object
7 8 9 10 11 |
# File 'lib/apperol/app_json.rb', line 7 def env __json__["env"].map do |key, definition| AppJson::Env.new(key, definition) end end |