class Copypasta::Entry::Literal

Attributes

data[R]

Public Class Methods

new(filename, data:, only_if: nil) click to toggle source
# File lib/copypasta/entry/literal.rb, line 8
def initialize(filename, data:, only_if: nil)
  raise "filename must be a string." unless filename.is_a?(String)
  raise "only_if must be null or a Proc." if !only_if.nil? && !only_if.is_a?(Proc)

  @filename = filename
  @data = data
  @only_if = only_if
end

Private Instance Methods

do_apply(destination, _parameters) click to toggle source
# File lib/copypasta/entry/literal.rb, line 19
def do_apply(destination, _parameters)
  IO.write(target_file(destination), data.to_s)
end