Class: Aranha::Parsers::SourceAddress::File
- Defined in:
- lib/aranha/parsers/source_address/file.rb
Constant Summary collapse
- SCHEME =
'file://'
Instance Method Summary collapse
- #content ⇒ Object
-
#initialize(source) ⇒ File
constructor
A new instance of File.
- #uri ⇒ Addressable::URI
- #valid? ⇒ Boolean
Methods inherited from HttpGet
#==, #final_url, location_uri, #serialize
Methods inherited from Base
#source_as_hash, #source_as_hash?, #source_as_uri, #source_as_uri?, #url
Constructor Details
Instance Method Details
#content ⇒ Object
16 17 18 |
# File 'lib/aranha/parsers/source_address/file.rb', line 16 def content ::File.read(source) end |
#uri ⇒ Addressable::URI
21 22 23 |
# File 'lib/aranha/parsers/source_address/file.rb', line 21 def uri source_as_uri? ? source_as_uri : "#{SCHEME}#{source}".to_uri end |
#valid? ⇒ Boolean
26 27 28 |
# File 'lib/aranha/parsers/source_address/file.rb', line 26 def valid? source.to_s.start_with?("#{SCHEME}/", '/') end |