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.



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

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

Instance Attribute Details

#toObject

Returns the value of attribute to.



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

def to
  @to
end

Instance Method Details

#get_listObject



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

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

#resource_nameObject



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

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

#restangularObject



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

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