class Brutal::File::Write

Brutal::File::Write

@since 1.1.0

Constants

NAME

Attributes

name[R]

Public Class Methods

new(name = NAME) click to toggle source
# File lib/brutal/file/write.rb, line 16
def initialize(name = NAME)
  @name = name
end

Public Instance Methods

call(scaffold) click to toggle source
# File lib/brutal/file/write.rb, line 20
def call(scaffold)
  file = ::File.open(path, "w")
  file.write(scaffold)

  true
ensure
  file.close
end

Protected Instance Methods

path() click to toggle source
# File lib/brutal/file/write.rb, line 31
def path
  ::File.join(::Dir.pwd, name)
end