Module: X::Objects

Defined in:
x-objects/lib/x/objects/version.rb,
x-objects/lib/x/objects/api.rb,
x-objects/lib/x/objects/list.rb,
x-objects/lib/x/objects/memo.rb,
x-objects/lib/x/objects/page.rb,
x-objects/lib/x/objects/post.rb,
x-objects/lib/x/objects/user.rb,
x-objects/lib/x/objects/batch.rb,
x-objects/lib/x/objects/media.rb,
x-objects/lib/x/objects/pages.rb,
x-objects/lib/x/objects/shape.rb,
x-objects/lib/x/objects/space.rb,
x-objects/lib/x/objects/trend.rb,
x-objects/lib/x/objects/utils.rb,
x-objects/lib/x/objects/cursor.rb,
x-objects/lib/x/objects/errors.rb,
x-objects/lib/x/objects/actions.rb,
x-objects/lib/x/objects/finders.rb,
x-objects/lib/x/objects/lookups.rb,
x-objects/lib/x/objects/identity.rb,
x-objects/lib/x/objects/includes.rb,
x-objects/lib/x/objects/parallel.rb,
x-objects/lib/x/objects/resource.rb,
x-objects/lib/x/objects/community.rb,
x-objects/lib/x/objects/media_ids.rb,
x-objects/lib/x/objects/attributes.rb,
x-objects/lib/x/objects/page_limit.rb,
x-objects/lib/x/objects/post_usage.rb,
x-objects/lib/x/objects/references.rb,
x-objects/lib/x/objects/marshalling.rb,
x-objects/lib/x/objects/post_counts.rb,
x-objects/lib/x/objects/post_search.rb,
x-objects/lib/x/objects/post_writes.rb,
x-objects/lib/x/objects/user_finders.rb,
x-objects/lib/x/objects/actions/lists.rb,
x-objects/lib/x/objects/actions/posts.rb,
x-objects/lib/x/objects/batch_finders.rb,
x-objects/lib/x/objects/lookups/lists.rb,
x-objects/lib/x/objects/lookups/media.rb,
x-objects/lib/x/objects/lookups/posts.rb,
x-objects/lib/x/objects/lookups/users.rb,
x-objects/lib/x/objects/matching_rule.rb,
x-objects/lib/x/objects/relationships.rb,
x-objects/lib/x/objects/serialization.rb,
x-objects/lib/x/objects/abstract_class.rb,
x-objects/lib/x/objects/direct_message.rb,
x-objects/lib/x/objects/lookups/spaces.rb,
x-objects/lib/x/objects/lookups/trends.rb,
x-objects/lib/x/objects/value_equality.rb,
x-objects/lib/x/objects/published_count.rb,
x-objects/lib/x/objects/post_collections.rb,
x-objects/lib/x/objects/user_collections.rb,
x-objects/lib/x/objects/value_marshalling.rb,
x-objects/lib/x/objects/actions/engagement.rb,
x-objects/lib/x/objects/personalized_trend.rb,
x-objects/lib/x/objects/lookups/communities.rb,
x-objects/lib/x/objects/actions/relationships.rb,
x-objects/lib/x/objects/actions/direct_messages.rb,
x-objects/lib/x/objects/lookups/direct_messages.rb,
x-objects/lib/x/objects/direct_message_conversations.rb

Overview

The object layer of the X gem

Defined Under Namespace

Modules: API Classes: Error

Constant Summary collapse

VERSION =

The current version of the x-objects gem

"1.0.0"

Class Method Summary collapse

Class Method Details

.gem_version ⇒ Gem::Version

The version as a Gem::Version, which compares one release with another

VERSION is a String, as a version constant is throughout Ruby, so that what reads it can split it, match it, or send it wherever a String belongs. This builds the Gem::Version that compares it with another version, which a String compares by character rather than by segment.

Examples:

Take a path that a later release opened

X::Objects.gem_version >= Gem::Version.new("1.1")

Returns:

  • (Gem::Version) —

    the version



23
# File 'x-objects/lib/x/objects/version.rb', line 23

def self.gem_version = Gem::Version.new(VERSION)