Class: Riven::HTMLFile

Inherits:
Object
  • Object
show all
Defined in:
lib/riven/html_file.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(file_name) ⇒ HTMLFile

Returns a new instance of HTMLFile.



5
6
7
# File 'lib/riven/html_file.rb', line 5

public def initialize(file_name)
  @file_name = File.expand_path('./' + file_name)
end

Instance Attribute Details

#file_nameObject

Returns the value of attribute file_name.



3
4
5
# File 'lib/riven/html_file.rb', line 3

def file_name
  @file_name
end

Instance Method Details

#delete!Object



13
14
15
# File 'lib/riven/html_file.rb', line 13

public def delete!
  File.delete @file_name
end

#write(content) ⇒ Object



9
10
11
# File 'lib/riven/html_file.rb', line 9

public def write(content)
  File.open(@file_name, 'w') { |file| file.write(content) }
end