class Architecture::Overwrite
Public Class Methods
new(source:, content: Architecture::EMPTY_CONTENT, context: Architecture::EMPTY_CONTEXT)
click to toggle source
# File lib/architecture/overwrite.rb, line 6 def initialize(source:, content: Architecture::EMPTY_CONTENT, context: Architecture::EMPTY_CONTEXT) @entity = source @content = content @context = context end
Public Instance Methods
call()
click to toggle source
# File lib/architecture/overwrite.rb, line 12 def call if entity.file? entity.write(text: data) else raise(ArgumentError, "Source wasn't a file") end end