static public Method

Base.prefix=(value = '/')

Sets the prefix for a resource’s nested URL (e.g., prefix/collectionname/1.xml). Default value is site.path.

Source Code

# File active_resource/base.rb, line 245
def prefix=(value = '/')
  # Replace :placeholders with '#{embedded options[:lookups]}'
  prefix_call = value.gsub(/:\w+/) { |key| "\#{options[#{key}]}" }

  # Redefine the new methods.
  code = "def prefix_source() \"\#{value}\" end\ndef prefix(options={}) \"\#{prefix_call}\" end\n"
  silence_warnings { instance_eval code, __FILE__, __LINE__ }
rescue
  logger.error "Couldn't set prefix: #{$!}\n  #{code}"
  raise
end
Comments

Have your say
Please use Textile formatting (click here for a cheat sheet). Use <code/> and <pre/> for code samples.
Click here to login with OpenID to to post comments.