Class: Smartdown::Parser::InputFile

Inherits:
Object
  • Object
show all
Defined in:
lib/smartdown/parser/directory_input.rb

Instance Method Summary collapse

Constructor Details

#initialize(path) ⇒ InputFile

Returns a new instance of InputFile.



44
45
46
# File 'lib/smartdown/parser/directory_input.rb', line 44

def initialize(path)
  @path = Pathname.new(path.to_s)
end

Instance Method Details

#nameObject



48
49
50
# File 'lib/smartdown/parser/directory_input.rb', line 48

def name
  @path.basename.to_s.split(".").first
end

#readObject



52
53
54
# File 'lib/smartdown/parser/directory_input.rb', line 52

def read
  File.read(@path)
end

#to_sObject



56
57
58
# File 'lib/smartdown/parser/directory_input.rb', line 56

def to_s
  @path.to_s
end