Class: Hocon::Impl::Parseable::ParseableFile
Instance Method Summary
collapse
force_parsed_to_object, #include_context, new_file, #options, #parse, #parse_value
Constructor Details
#initialize(file_path, options) ⇒ ParseableFile
Returns a new instance of ParseableFile.
12
13
14
15
|
# File 'lib/hocon/impl/parseable.rb', line 12
def initialize(file_path, options)
@input = file_path
post_construct(options)
end
|
Instance Method Details
#create_origin ⇒ Object
21
22
23
|
# File 'lib/hocon/impl/parseable.rb', line 21
def create_origin
Hocon::Impl::SimpleConfigOrigin.new_file(@input)
end
|
#guess_syntax ⇒ Object
17
18
19
|
# File 'lib/hocon/impl/parseable.rb', line 17
def guess_syntax
Hocon::Impl::Parseable.syntax_from_extension(File.basename(@input))
end
|
#open ⇒ Object
29
30
31
32
33
34
35
36
37
|
# File 'lib/hocon/impl/parseable.rb', line 29
def open
if block_given?
File.open(@input) do |f|
yield f
end
else
File.open(@input)
end
end
|
#reader ⇒ Object
25
26
27
|
# File 'lib/hocon/impl/parseable.rb', line 25
def reader
self
end
|