Sha256: ae026a38e1f837f76ec18f1e0ed752a91e4b71bb78161deab6384439b007dfa4

Contents?: true

Size: 1.44 KB

Versions: 2

Compression:

Stored size: 1.44 KB

Contents

# Monkey patches, ooh ooh
require 'extensions'
require 'rexml'
require 'active_record/has_many_association'
require 'active_record/has_many_through_association'
require 'active_record/table_definition'
require 'action_view_extensions/base'

require 'hobo'
require 'hobo/dryml'

require 'hobo/model'
require 'hobo/field_declaration_dsl'

require 'hobo/dryml/template'
require 'hobo/dryml/taglib'
require 'hobo/dryml/template_environment'
require 'hobo/dryml/template_handler'

require 'extensions/test_case' if RAILS_ENV == "test"

# Rich data types
require "hobo/html_string"
require "hobo/markdown_string"
require "hobo/textile_string"
require "hobo/password_string"
require "hobo/text"
require "hobo/email_address"
require "hobo/enum_string"
require "hobo/percentage"


ActionView::Base.register_template_handler("dryml", Hobo::Dryml::TemplateHandler)

class ActionController::Base

  def self.hobo_user_controller(model=nil)
    @model = model
    include Hobo::ModelController
    include Hobo::UserController
  end

  def self.hobo_model_controller(model=nil)
    @model = model
    include Hobo::ModelController
  end

  def self.hobo_controller
    include Hobo::Controller
  end

end

class ActiveRecord::Base
  def self.hobo_model
    include Hobo::Model
  end
  def self.hobo_user_model
    include Hobo::Model
    include Hobo::User
  end
end

# Default settings

Hobo.developer_features = RAILS_ENV.in?(["development", "test"]) if Hobo.developer_features?.nil?

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
hobo-0.7.1 hobo_files/plugin/init.rb
hobo-0.7.2 hobo_files/plugin/init.rb