def all(options = EMPTY_HASH)
      parameters = Specification.new(
        tag: Types::Tags,
        start: Types::Integer,
        results: Types::Integer,
        fromdt: Types::Time,
        todt: Types::Time,
        meta: Types::Boolean
      ).parameters(options)
      results = @client.get('/posts/all', parameters)
      results.map { |post_hash| Post.from_hash(post_hash) }
    end
def all(options = EMPTY_HASH)
      parameters = Specification.new(
        tag: Types::Tags,
        start: Types::Integer,
        results: Types::Integer,
        fromdt: Types::Time,
        todt: Types::Time,
        meta: Types::Boolean
      ).parameters(options)
      results = @client.get('/posts/all', parameters)
      results.map { |post_hash| Post.from_hash(post_hash) }
    end
List all bookmarks

 @example
   posts.all(todt: yesterday, meta: true, tag: ['one', 'two', 'three'])

 @param [Hash] options
   options to filter the results by
 @option options [Array<String>] :tag
   up to three tags to filter by
 @option options [Array<String>] :start
   an offset value
 @option options [Array<String>] :results
   number of results to return
 @option options [Time] :fromdt
   limit results to those created after this time
 @option options [Time] :todt
   limit results to those created before this time
 @option options [Boolean] :meta
   if true, include the change detection signature in the results

 @return [Array<Post>]

 @api public

 @see https://pinboard.in/api/#posts_all