Sha256: bcdc34cc1d19bcc5677ee77cd0f373303a94ae38c4566243b60965090ea77952

Contents?: true

Size: 468 Bytes

Versions: 1

Compression:

Stored size: 468 Bytes

Contents

module Features2Cards
  class Card
  
    attr_reader :type
    attr_reader :body
    attr_reader :footer

    def self.for_feature(feature)
      new("Feature", feature.header.split("\n").first, "")
    end
    
    def self.for_scenario(scenario)
      new("Scenario", scenario.name, scenario.feature.header.split("\n").first)
    end
    
    def initialize(type, body, footer = nil)
      @type = type
      @body = body
      @footer = footer
    end
  
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
brynary-features2cards-0.1.0 lib/features2cards/card.rb