Sha256: 6641af3024ccfb6e22a56f8c2aa04514bf31fc2c13651f228dfa6c653355f57f

Contents?: true

Size: 445 Bytes

Versions: 4

Compression:

Stored size: 445 Bytes

Contents

module Tr3llo
  module Presenter
    module Card
      class AssignPresenter
        def initialize(interface)
          @interface = interface
        end

        def prompt_for_user_id(users)
          interface.input.select(
            'Choose the user to be assigned',
            users.map { |user| [user[:username], user[:id]] }.to_h
          )
        end

        private

        attr_reader :interface

      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
3llo-0.3.1 lib/3llo/presenter/card/assign.rb
3llo-0.3.0 lib/3llo/presenter/card/assign.rb
3llo-0.2.0 lib/3llo/presenter/card/assign.rb
3llo-0.1.12 lib/3llo/presenter/card/assign.rb