Sha256: adb6159c73b9c7044f8794747faae8fd8a8070c4b264a0612351d5574aa589c1
Contents?: true
Size: 1.59 KB
Versions: 1
Compression:
Stored size: 1.59 KB
Contents
class Hash def find_hashize return_hash = self return_hash.delete 'route_info' return_hash.delete 'method' return_hash.delete 'path' #%w[ id ].each do |one_key| # if !return_hash[one_key].nil? # return_hash['_id']= return_hash[one_key] # return_hash.delete one_key # end #end return_hash.each do |key,value| if value.class == String return_hash[key]=value.duck end end return_hash.each do |key,value| if key.to_s == '_id' return_hash[key]= Moped::BSON::ObjectId.from_string(value.to_s) end end return return_hash end def new_hashize return_hash = self %w[route_info method path _id id parentid parent_id].each do |one_element| return_hash.delete one_element end return_hash.each do |key,value| if value.class == String return_hash[key]=value.duck end end return return_hash end def extraction_next_item(oth_str,offsets=2) extracted_string= String.new position_nmbr= 0 loop do begin new_indx= (self.inspect.positions(oth_str).last+offsets)+position_nmbr new_element= self.inspect[new_indx] if new_element == ' ' || new_element == ',' break else extracted_string+= new_element position_nmbr+= 1 end rescue Exception break end end if extracted_string.include?('(.:format)>') index_nbr= extracted_string.length-1 extracted_string= extracted_string[0..(index_nbr-('(.:format)>'.length))] end return extracted_string end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
clone-1.0.0.beta | samples/mongoid/init/lib/mongoid/dsl/params.rb |