class Directree::WritableFile

Attributes

opts[R]
path[R]

Public Class Methods

new(name, opts={}) click to toggle source
# File lib/directree.rb, line 68
def initialize name, opts={}, &block
  @path = name
  @opts = opts
  @block = block if block_given?
end

Public Instance Methods

content() click to toggle source
# File lib/directree.rb, line 78
def content
  @block.call(@path, @opts) if @block
end
create() click to toggle source
# File lib/directree.rb, line 74
def create
  File.open(@path, 'w') {|f| f.write(content) }
end