Class: EstraierAdmin
- Inherits:
-
Object
- Object
- EstraierAdmin
- Defined in:
- lib/estraier_admin.rb
Constant Summary collapse
- RequestFailed =
Class.new(StandardError)
- CREATE_NODE_ACTION =
8
- DELETE_NODE_ACTION =
9
- DEFAULT_CONFIG =
{ :host=> "localhost", :port=>1978, :user=>"admin", :password=>"admin" }.freeze
Instance Method Summary collapse
- #create_node(name, label = nil) ⇒ Object
- #delete_node(name) ⇒ Object
-
#initialize(config = {}) ⇒ EstraierAdmin
constructor
requires host.
Constructor Details
#initialize(config = {}) ⇒ EstraierAdmin
requires host
16 17 18 19 |
# File 'lib/estraier_admin.rb', line 16 def initialize(config={}) @config = DEFAULT_CONFIG.dup config.each { |k, v| @config[k.to_sym] = v } end |
Instance Method Details
#create_node(name, label = nil) ⇒ Object
21 22 23 24 25 |
# File 'lib/estraier_admin.rb', line 21 def create_node(name, label = nil) label ||= name request_or_raise(:name=>name, :action=>CREATE_NODE_ACTION, :label=>label) return true end |
#delete_node(name) ⇒ Object
27 28 29 30 |
# File 'lib/estraier_admin.rb', line 27 def delete_node(name) request_or_raise(:name=>name, :action=>DELETE_NODE_ACTION, :sure=>1) return true end |