Class: Apperol::AppJson

Inherits:
Object
  • Object
show all
Defined in:
lib/apperol/app_json.rb

Defined Under Namespace

Classes: Env

Instance Method Summary collapse

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

#envObject



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