26 lines
780 B
CoffeeScript
26 lines
780 B
CoffeeScript
###
|
|
Crafting Guide - recipe_step.coffee
|
|
|
|
Copyright (c) 2014 by Redwood Labs
|
|
All rights reserved.
|
|
###
|
|
|
|
BaseModel = require './base_model'
|
|
|
|
########################################################################################################################
|
|
|
|
module.exports = class RecipeStep extends BaseModel
|
|
|
|
constructor: (attributes={}, options={})->
|
|
if not attributes.recipe? then throw new Error 'attributes.recipe is required'
|
|
attributes.multiple ?= 1
|
|
super attributes, options
|
|
|
|
@recipe.on 'change', =>
|
|
@trigger 'change:recipe'
|
|
@trigger 'change'
|
|
|
|
# Public Methods ###############################################################################
|
|
|
|
getItemAt: (index)->
|
|
return @recipe.getItemAt index |