class Scaffold::Services::NestedInResources

Attributes

resources[R]

Public Class Methods

new(rails) click to toggle source
# File lib/scaffold/services/nested_in_resources.rb, line 6
def initialize rails
  @rails = rails

  @resources = nested_in_resources_as_array.collect do |raw_input|
    Scaffold::Models::Resource.new(raw_input)
  end
end

Public Instance Methods

collect() { |resource| ... } click to toggle source
# File lib/scaffold/services/nested_in_resources.rb, line 24
def collect &block
  resources.collect do |resource|
    yield resource
  end
end
each() { |resource| ... } click to toggle source
# File lib/scaffold/services/nested_in_resources.rb, line 18
def each &block
  resources.each do |resource|
    yield resource
  end
end
nested?() click to toggle source
# File lib/scaffold/services/nested_in_resources.rb, line 14
def nested?
  !resources.empty?
end

Private Instance Methods

nested_in_resources() click to toggle source
# File lib/scaffold/services/nested_in_resources.rb, line 36
def nested_in_resources
  @rails.choice[:nested_in_resources]
end
nested_in_resources_as_array() click to toggle source
# File lib/scaffold/services/nested_in_resources.rb, line 32
def nested_in_resources_as_array
  (nested_in_resources || "").split('/')
end