Sha256: 673550d89cc75942fe7ea4281225924deda54a21bf1b7f6382bf1fba8a6db548

Contents?: true

Size: 359 Bytes

Versions: 4

Compression:

Stored size: 359 Bytes

Contents

module Presenters
  module Home
    class Show
      attr_reader :view_model

      def initialize(view_model)
        @view_model = view_model
      end

      def loop_count
        view_model.loop_it
      end

      def loops
        (1..loop_count).to_a.map{|n| Looplet.new(n) }
      end

      class Looplet < Struct.new(:n)
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
fierce-0.1.3 integration_spec/dummy/app/presenters/home/show.rb
fierce-0.1.2 integration_spec/dummy/app/presenters/home/show.rb
fierce-0.1.1 integration_spec/dummy/app/presenters/home/show.rb
fierce-0.1.0 integration_spec/dummy/app/presenters/home/show.rb