Class: WPDB::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/wpdb_activerecord/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/wpdb_activerecord/configuration.rb', line 16

def initialize
  path = File.join(root, "config", "wpdb_config.yml")
  config = File.exists?(path) ? YAML.load_file(path) : Hash.new
  @prefix = config["WPDB_PREFIX"] || "wp_"
  @post_class = config["WPDB_POST_CLASS"] || "WPDB::Post"
  @postmeta_class = config["WPDB_POSTMETA_CLASS"] || "WPDB::Postmeta"
  @term_class = config["WPDB_TERM_CLASS"] || "WPDB::Term"
  @term_relationship_class = config["WPDB_TERM_RELATIONSHIP_CLASS"] || "WPDB::TermRelationship"
  @term_taxonomy_class = config["WPDB_TERM_TAXONOMY_CLASS"] || "WPDB::TermTaxonomy"
  @user_class = config["WPDB_USER_CLASS"] || "WPDB::User"
  @usermeta_class = config["WPDB_USERMETA_CLASS"] || "WPDB::Usermeta"
end

Instance Attribute Details

#post_classObject

Returns the value of attribute post_class.



12
13
14
# File 'lib/wpdb_activerecord/configuration.rb', line 12

def post_class
  @post_class
end

#postmeta_classObject

Returns the value of attribute postmeta_class.



12
13
14
# File 'lib/wpdb_activerecord/configuration.rb', line 12

def 
  @postmeta_class
end

#prefixObject

Returns the value of attribute prefix.



12
13
14
# File 'lib/wpdb_activerecord/configuration.rb', line 12

def prefix
  @prefix
end

#term_classObject

Returns the value of attribute term_class.



12
13
14
# File 'lib/wpdb_activerecord/configuration.rb', line 12

def term_class
  @term_class
end

#term_relationship_classObject

Returns the value of attribute term_relationship_class.



12
13
14
# File 'lib/wpdb_activerecord/configuration.rb', line 12

def term_relationship_class
  @term_relationship_class
end

#term_taxonomy_classObject

Returns the value of attribute term_taxonomy_class.



12
13
14
# File 'lib/wpdb_activerecord/configuration.rb', line 12

def term_taxonomy_class
  @term_taxonomy_class
end

#user_classObject

Returns the value of attribute user_class.



12
13
14
# File 'lib/wpdb_activerecord/configuration.rb', line 12

def user_class
  @user_class
end

#usermeta_classObject

Returns the value of attribute usermeta_class.



12
13
14
# File 'lib/wpdb_activerecord/configuration.rb', line 12

def usermeta_class
  @usermeta_class
end

Instance Method Details

#rootObject



29
30
31
# File 'lib/wpdb_activerecord/configuration.rb', line 29

def root
  Rails.root || Pathname.new(ENV["RAILS_ROOT"] || Dir.pwd)
end