Sha256: 8f7afb6f21a67c18f8d73a6ca63498e296a756c3a3dab316ef27bdd8bec52b7b

Contents?: true

Size: 356 Bytes

Versions: 1

Compression:

Stored size: 356 Bytes

Contents

require_relative 'build_method_base'

module Verbalize
  class BuildInitializeMethod < BuildMethodBase
    private

    def declaration
      declare('initialize')
    end

    def body
      return if all_keywords.empty?

      lines = all_keywords.map do |keyword|
        "  @#{keyword} = #{keyword}"
      end

      lines.join("\n")
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
verbalize-2.0.0 lib/verbalize/build_initialize_method.rb