Module: Valkyrie
  
  
  
  
  
  
  
  
  
  
  
  
    - Defined in:
 
    - lib/valkyrie/engine.rb,
  lib/valkyrie.rb,
 lib/valkyrie/id.rb,
 lib/valkyrie/types.rb,
 lib/valkyrie/storage.rb,
 lib/valkyrie/version.rb,
 lib/valkyrie/resource.rb,
 lib/valkyrie/change_set.rb,
 lib/valkyrie/persistence.rb,
 lib/valkyrie/value_mapper.rb,
 lib/valkyrie/storage_adapter.rb,
 lib/valkyrie/metadata_adapter.rb,
 lib/valkyrie/adapter_container.rb,
 lib/valkyrie/resource/access_controls.rb
 
  
  
 
Overview
  
Defined Under Namespace
  
    
      Modules: Indexers, Persistence, Storage, Types, Vocab
    
  
    
      Classes: AdapterContainer, ChangeSet, Config, Engine, ID, MetadataAdapter, Resource, ResourceGenerator, StorageAdapter, ValueMapper
    
  
  
    
      Constant Summary
      collapse
    
    
      
        - VERSION =
          
        
 
        "1.0.0"
 
      
    
  
  
    
      Class Method Summary
      collapse
    
    
  
  
    Class Method Details
    
      
  
  
    .config  ⇒ Object 
  
  
  
  
    
      
37
38
39
40
41 
     | 
    
      # File 'lib/valkyrie.rb', line 37
def config
  @config ||= Config.new(
    YAML.safe_load(ERB.new(File.read(config_root_path.join("config", "valkyrie.yml"))).result)[environment]
  )
end
     | 
  
 
    
      
  
  
    .config_root_path  ⇒ Object 
  
  
  
  
    
      
47
48
49
50
51
52
53 
     | 
    
      # File 'lib/valkyrie.rb', line 47
def config_root_path
  if const_defined?(:Rails) && Rails.root
    Rails.root
  else
    Pathname.new(Dir.pwd)
  end
end
     | 
  
 
    
      
  
  
    .environment  ⇒ Object 
  
  
  
  
    
      
43
44
45 
     | 
    
      # File 'lib/valkyrie.rb', line 43
def environment
  Rails.env
end 
     | 
  
 
    
      
  
  
    .logger  ⇒ Object 
  
  
  
  
    
      
55
56
57 
     | 
    
      # File 'lib/valkyrie.rb', line 55
def logger
  @logger ||= Logger.new(STDOUT)
end 
     | 
  
 
    
      
  
  
    .logger=(logger)  ⇒ Object 
  
  
  
  
    
      
59
60
61 
     | 
    
      # File 'lib/valkyrie.rb', line 59
def logger=(logger)
  @logger = logger
end 
     |