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
13 14 15 |
# File 'lib/aranha/parsers/source_address/file.rb', line 13 def content ::File.read(source) end |
#uri ⇒ Addressable::URI
18 19 20 |
# File 'lib/aranha/parsers/source_address/file.rb', line 18 def uri source_as_uri? ? source_as_uri : "#{SCHEME}#{source}".to_uri end |
#valid? ⇒ Boolean
23 24 25 |
# File 'lib/aranha/parsers/source_address/file.rb', line 23 def valid? source.to_s.start_with?("#{SCHEME}/", '/') end |