Sha256: ab536a8dfed77d279fe4637043e608914e92d0554cd862ed0236a251fbaa96a6

Contents?: true

Size: 805 Bytes

Versions: 4

Compression:

Stored size: 805 Bytes

Contents

module Tr3llo
  module API
    module User
      extend self

      def find(user_id)
        url = "/members/#{user_id}"

        JSON.parse(
          client.get(
            url,
            key: key,
            token: token
          ),
          symbolize_names: true
        )
      end

      def find_all_by_board(board_id)
        url = "/board/#{board_id}/members"

        JSON.parse(
          client.get(
            url,
            key: key,
            token: token
          ),
          symbolize_names: true
        )
      end

      private

      def key
        $container.resolve(:configuration).api_key
      end

      def token
        $container.resolve(:configuration).api_token
      end

      def client
        $container.resolve(:api_client)
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
3llo-0.3.1 lib/3llo/api/user.rb
3llo-0.3.0 lib/3llo/api/user.rb
3llo-0.2.0 lib/3llo/api/user.rb
3llo-0.1.12 lib/3llo/api/user.rb