This gem is still under active development. Please contact me directly with any questions or suggestions. To start: r = RedcapAPI.new(token, url) # your institution has it's own url, and each project has it's own token r.get(optional record_id) # returns all records in JSON format or a specific record if specified r.get_fields # returns all fields for that instrument r.post(data) # this will either update an old record or create a new one. the data should be in form of array of hashes or as a hash (for one item). dates are accepted in Date class or in strftime('%F') format. for example data = {name: 'this is a test', field_2: Date.today} r.post(data) # creates a new object using the fields above. field names must match those in the existing project "{\"count\": 1}" --> indicates the object posted. to update an existing record: data = {record_id: 3, name: 'this is a test to update', field_2: Date.today} r.post(data) # this will update the record with record_id 3. if record_id 3 does not exist it will create an entry with that record id

Required Ruby Version

>= 0

Authors

eugyev

Versions

  1. 0.0.6
    1. source

      1. 0.0.6 source June 18, 2015 (9.5 KB)
  2. 0.0.6a
    1. source

      1. 0.0.6a source June 18, 2015 (9 KB)
  3. 0.0.5
    1. source

      1. 0.0.5 source July 13, 2014 (7 KB)
  4. 0.0.5b
    1. source

      1. 0.0.5b source July 13, 2014 (7.5 KB)
  5. 0.0.5a
    1. source

      1. 0.0.5a source July 13, 2014 (7.5 KB)
Show all versions (9 total)

SHA 256 checksum