class Subledger::Domain::Org
Attributes
bucket_name[RW]
Public Class Methods
active_klass()
click to toggle source
# File lib/subledger/domain/org.rb, line 42 def self.active_klass ActiveOrg end
archived_klass()
click to toggle source
# File lib/subledger/domain/org.rb, line 46 def self.archived_klass ArchivedOrg end
create(args)
click to toggle source
Calls superclass method
Subledger::Domain::Roles::Creatable#create
# File lib/subledger/domain/org.rb, line 50 def self.create args org = super args[:store].add_initial_controls_for org org end
new(args)
click to toggle source
# File lib/subledger/domain/org.rb, line 58 def initialize args describable args identifiable args storable args versionable args @bucket_name = args[:bucket_name] end
patch_keys()
click to toggle source
# File lib/subledger/domain/org.rb, line 34 def self.patch_keys [ :id, :description, :reference, :bucket_name, :version ] end
post_keys()
click to toggle source
# File lib/subledger/domain/org.rb, line 30 def self.post_keys [ :description, :reference, :bucket_name ] end
root_klass()
click to toggle source
# File lib/subledger/domain/org.rb, line 26 def self.root_klass Org end
sub_klasses()
click to toggle source
# File lib/subledger/domain/org.rb, line 38 def self.sub_klasses [ active_klass, archived_klass ] end
Private Class Methods
raise_unless_creatable(args)
click to toggle source
# File lib/subledger/domain/org.rb, line 83 def self.raise_unless_creatable args store = args[:store] store.raise_unless_bucket_name_valid args end