Class: RedBase::Generators::JsScaffoldGenerator::Relation

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(value, to_) ⇒ Relation

Returns a new instance of Relation.



210
211
212
213
# File 'lib/generators/red_base/js_scaffold_generator.rb', line 210

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

Instance Attribute Details

#toObject

Returns the value of attribute to.



208
209
210
# File 'lib/generators/red_base/js_scaffold_generator.rb', line 208

def to
  @to
end

Instance Method Details

#get_listObject



227
228
229
# File 'lib/generators/red_base/js_scaffold_generator.rb', line 227

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

#resource_nameObject



215
216
217
# File 'lib/generators/red_base/js_scaffold_generator.rb', line 215

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

#restangularObject



219
220
221
222
223
224
225
# File 'lib/generators/red_base/js_scaffold_generator.rb', line 219

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