class Knockout::RootViewModel
Attributes
view_models[RW]
Public Class Methods
new(view_models=nil)
click to toggle source
# File lib/opal/knockout/root_view_model.rb, line 5 def initialize(view_models=nil) self.view_models = {} self.add_view_models(view_models) unless view_models.nil? end
Public Instance Methods
add_view_model(name, view_model)
click to toggle source
# File lib/opal/knockout/root_view_model.rb, line 10 def add_view_model(name, view_model) if name.is_a?(String || Symbol) && view_model.is_a?(Knockout::ViewModel) self.view_models[name] = view_model else raise ArgumentError end end
add_view_models(view_models)
click to toggle source
# File lib/opal/knockout/root_view_model.rb, line 18 def add_view_models(view_models) view_models.each do |name, view_model| add_view_model(name, view_model) end end
find_view_model_by_name(name)
click to toggle source
# File lib/opal/knockout/root_view_model.rb, line 24 def find_view_model_by_name(name) self.view_models[name] end