class Ant::Server::Nanoservice::Factory
Public Class Methods
new(model)
click to toggle source
# File lib/ant/server/nanoservice/factory.rb, line 7 def initialize(model) @model = model end
Public Instance Methods
create(data, source = resource(:default))
click to toggle source
# File lib/ant/server/nanoservice/factory.rb, line 11 def create(data, source = resource(:default)) repository = resource(source) model = @model.new(data) model.repository = repository model.create model end
get(id, source = resource(:default))
click to toggle source
# File lib/ant/server/nanoservice/factory.rb, line 19 def get(id, source = resource(:default)) repository = resource(source) data = repository.get(id) model = @model.new(data) model.repository = repository model end