Sha256: 8f3eda64aa9eec4d2e3e43b90b977bd7989df8beb53b3bbf85e9dd651509ff7c
Contents?: true
Size: 1.13 KB
Versions: 2
Compression:
Stored size: 1.13 KB
Contents
require 'active_model' require 'active_support/core_ext/class' $:.unshift(File.dirname(__FILE__)) unless $:.include?(File.dirname(__FILE__)) || $:.include?(File.expand_path(File.dirname(__FILE__))) require "acts_as_api/array" require "acts_as_api/rails_renderer" require "acts_as_api/exceptions" # acts_as_api is a gem that aims to make the construction of JSON and XML # responses in rails 3 easy and fun. # # Therefore it attaches a couple of helper methods to active record and # the action controller base classes. # # acts_as_api uses the default serializers of your rails app and doesn't # force you into more dependencies. module ActsAsApi autoload :Config, "acts_as_api/config" autoload :ApiTemplate, "acts_as_api/api_template" autoload :Base, "acts_as_api/base" autoload :Rendering, "acts_as_api/rendering" end # Attach ourselves to active record if defined?(ActiveRecord::Base) ActiveRecord::Base.extend ActsAsApi::Base end # Attach ourselves to the action controller of rails if defined?(ActionController::Base) ActionController::Base.send :include, ActsAsApi::Rendering ActsAsApi::RailsRenderer.setup end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
acts_as_api-0.3.5 | lib/acts_as_api.rb |
acts_as_api-0.3.4 | lib/acts_as_api.rb |