Sha256: 7b88d564173304af2c631dbb3598b0f6058f5d87f2efa3579474aba45c6081f5

Contents?: true

Size: 847 Bytes

Versions: 2

Compression:

Stored size: 847 Bytes

Contents

Feature: Field with format block specified
  In order to format a field in a custom fashion
  As a developer
  I want to use a lambda to format a field

  @field @format @lambda
  Scenario:
    Given I have an ActiveModel based model
      """
      class MyActiveModel < ActiveModelExample
        attr_accessor :title
      end
      """
    When I define a Catwalk presenter class for my model
      """
      class MyModelPresenter
        include Catwalk::Presenter

        field :title, :format_with => lambda { |field| field.upcase }
      end
      """
    When I set up my presenter for my model
      """
      @model = MyActiveModel.new
      @model.title = 'all letters need to be uppercased'
      @presenter = MyModelPresenter.new @model
      """
    Then my presenter should present "title" as "ALL LETTERS NEED TO BE UPPERCASED"

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
catwalk-0.0.3 features/field_with_format_block.feature
catwalk-0.0.2 features/field_with_format_block.feature