Class: Faalis::Generators::JsScaffoldGenerator::Relation

Inherits:
String
  • Object
show all
Defined in:
lib/generators/faalis/js_scaffold_generator.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(value, to_) ⇒ Relation

Returns a new instance of Relation.



325
326
327
328
# File 'lib/generators/faalis/js_scaffold_generator.rb', line 325

def initialize(value, to_)
  super(value)
  self.to = to_
end

Instance Attribute Details

#toObject

Returns the value of attribute to.



323
324
325
# File 'lib/generators/faalis/js_scaffold_generator.rb', line 323

def to
  @to
end

Instance Method Details

#get_listObject



342
343
344
# File 'lib/generators/faalis/js_scaffold_generator.rb', line 342

def get_list
  "#{restangular}.getList()"
end

#resource_nameObject



330
331
332
# File 'lib/generators/faalis/js_scaffold_generator.rb', line 330

def resource_name
  to.split("/").last
end

#restangularObject



334
335
336
337
338
339
340
# File 'lib/generators/faalis/js_scaffold_generator.rb', line 334

def restangular
  result = "API"
  to.split("/").each do |resource|
    result = "#{result}.all(\"#{resource}\")"
  end
  result
end