Module: Xing

Defined in:
lib/xing/engine.rb,
lib/xing-backend.rb,
lib/xing/mappers.rb,
lib/xing/builders.rb,
lib/xing/services.rb,
lib/xing/serializers.rb,
lib/xing/mappers/base.rb,
lib/deprecated_classes.rb,
lib/xing/controllers/base.rb,
lib/xing/serializers/base.rb,
lib/xing/services/error_converter.rb,
lib/xing/services/json_tree_lister.rb,
lib/xing/serializers/root_resources.rb,
lib/xing/builders/list_difference_builder.rb,
lib/xing/controllers/root_resources_controller.rb,
lib/xing/builders/ordered_list_difference_builder.rb

Defined Under Namespace

Modules: Builders, Controllers, Mappers, Serializers, Services Classes: Engine

Constant Summary collapse

DEPRECATED_CLASSES =
{
  :HypermediaJSONMapper      => Xing::Mappers::Base,
  :BaseSerializer            => Xing::Serializers::Base,
  :ResourcesSerializer       => Xing::Serializers::RootResources,
  :JsonTreeLister            => Xing::Services::JsonTreeLister,
  :ActiveModelErrorConverter => Xing::Services::ErrorConverter,
  :RemoteSnapshotFetcher     => Xing::Services::SnapshotFetcher,
  :ListDifferenceBuilder     => Xing::Builders::OrderedListDifferenceBuilder
}

Class Method Summary collapse

Class Method Details

.configure {|_self| ... } ⇒ Object

Configure xing via pattern similar to Rails:

Xing.configure do |config|

config.setting =  'value'

end

Supported settings right now are:

* backend_subdomain (default: 'api')

Yields:

  • (_self)

Yield Parameters:

  • _self (Xing)

    the object that the method was called on



17
18
19
# File 'lib/xing-backend.rb', line 17

def self.configure(&block)
  yield self
end