Class: OptionLab::Models::BaseModel
- Inherits:
-
Object
- Object
- OptionLab::Models::BaseModel
- Defined in:
- lib/option_lab/models.rb
Overview
Base class for all model classes
Direct Known Subclasses
AmericanModelInputs, ArrayInputs, BinomialModelInputs, BlackScholesInfo, BlackScholesModelInputs, ClosedPosition, EngineData, EngineDataResults, Inputs, LaplaceInputs, Option, Outputs, PoPOutputs, PricingResult, Stock, TreeVisualization
Instance Method Summary collapse
-
#initialize(attributes = {}) ⇒ BaseModel
constructor
A new instance of BaseModel.
Constructor Details
#initialize(attributes = {}) ⇒ BaseModel
Returns a new instance of BaseModel.
22 23 24 25 26 27 28 |
# File 'lib/option_lab/models.rb', line 22 def initialize(attributes = {}) attributes.each do |key, value| send("#{key}=", value) if respond_to?("#{key}=") end validate! if respond_to?(:validate!) end |