class Mousevc::Model
The base model class for a Mousevc
application. Provides access to basic functionality for validating input before modifying data via it's +@validation+ attribute, an instance of the Mousevc::Validation
class.
Attributes
validation[R]
@!attribute [r] @return [Mousevc::Validation] a reference to the model's validation instance
Public Class Methods
new(options={})
click to toggle source
Creates a new Mousevc::Model
instance
@param options [Hash] optionally accepts the following keys:
- :validation => [Mousevc::Router] an instance of the +Mousevc::Validation+ class
# File lib/mousevc/model.rb, line 24 def initialize(options={}) @validation = options[:validation] ? options[:validation] : Validation.new clear end
Public Instance Methods
clear()
click to toggle source
Overridable empty method for clearing data in the model subclass
# File lib/mousevc/model.rb, line 32 def clear end