Method: SuperStack::Manager#remove_layer

Defined in:
lib/super_stack/manager.rb

#remove_layer(layer_or_layer_name) ⇒ Object



72
73
74
75
76
77
78
# File 'lib/super_stack/manager.rb', line 72

def remove_layer(layer_or_layer_name)
  layer = get_existing_layer layer_or_layer_name, 'Cannot remove unmanaged layer'
  layer_name = layer.name
  @write_layer = nil if layer == write_layer
  layer.instance_variable_set :@manager, nil
  layers.delete layer_name
end