Sha256: f89a2c3756d7afc4f7ccd3a52cbcb5e9420362b842c248a94552d5146375827a

Contents?: true

Size: 342 Bytes

Versions: 1

Compression:

Stored size: 342 Bytes

Contents

module Troo
  module Persistence
    class Board < Resource
      private

      def created
        Troo::Board.create(remote_data)
      end

      def local
        @local ||= Troo::Board.first(external_board_id: resource.id)
      end

      def remote_data
        @remote ||= Adaptors::Board.adapt(resource)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
troo-0.0.8 lib/troo/models/persistence/board.rb