class MotherBrain::Component::CleanRoom

@api private

Public Instance Methods

command(name, &block) click to toggle source
# File lib/mb/component.rb, line 234
def command(name, &block)
  real_model.add_command Command.new(name, real_model, &block)
end
group(name, &block) click to toggle source
# File lib/mb/component.rb, line 230
def group(name, &block)
  real_model.add_group Group.new(name, &block)
end
versioned(attribute_name = nil) click to toggle source
# File lib/mb/component.rb, line 225
def versioned(attribute_name = nil)
  version_attribute attribute_name || "#{@real_model.name}.version"
end
Also aliased as: versioned_with
versioned_with(attribute_name = nil)
Alias for: versioned