Method: Arrow::Config#changed_reason

Defined in:
lib/arrow/config.rb

#changed_reasonObject

If the configuration has changed, return the reason. If it hasn’t, returns nil.



278
279
280
281
282
283
284
285
286
287
# File 'lib/arrow/config.rb', line 278

def changed_reason
  return "Struct was modified" if @struct.modified?

  if self.name && self.loader.is_newer?( self.name, self.create_time )
    return "Config source (%s) has been updated since %s" %
      [ self.name, self.create_time ]
  end

  return nil
end