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