Sha256: 7f9f0abf01ec28bafaaa4db9ac87e9bfa5f8011c4708f8787c9d8bb86e03e714

Contents?: true

Size: 606 Bytes

Versions: 1

Compression:

Stored size: 606 Bytes

Contents

# frozen_string_literal: true

require 'active_model'

module Branch
  module Name
    module Models
      attr_reader :description, :ticket

      class Branch
        include ActiveModel::Model

        attr_accessor :description, :ticket

        validates :description, presence: true

        def initialize(description:, ticket: nil, options: {})
          @description  = description
          @ticket       = ticket
          @options      = options

          super description: description, ticket: ticket
        end

        def branch_name
          ''
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
branch-name-3.10.5 lib/branch/name/models/branch.rb