module DaisybillApi::Ext::CRUD::Create::ClassMethods
Public Instance Methods
create(attributes = {})
click to toggle source
Creating a record¶ ↑
DaisybillApi::Models::Patient.create( first_name: "Johnny", last_name: "Smith", billing_provider_id: 14 ) # => <DaisybillApi::Models::Patient billing_provider_id: 14 ...>
Creating a Bill¶ ↑
bp = DaisybillApi::Models::BillingProvider.find(14) # => <DaisybillApi::Models::BillingProvider id: 14...> pos = bp.places_of_service.first # => <DaisybillApi::Models::PlaceOfService billing_provider_id: 14...> rp = bp.rendering_providers.first # => <DaisybillApi::Models::RenderingProvider billing_provider_id: 14...> sli = DaisybillApi::Models::ServiceLineItem.new( procedure_code: "S9981", units: 1, modifier_codes: ["93", "17"], diagnosis_code_1: "72700", custom_unit_charge_cents: 12345 ) # => <DaisybillApi::Models::ServiceLineItem...> bill = DaisybillApi::Models::Bill.new( injury_id: 345, date_of_service: "2015-01-01", rendering_provider_id: rp.id, place_of_service_id: pos.id, diagnosis_codes: ["72700"], diagnosis_type: "Icd10", service_line_items: [sli] ) # => <DaisybillApi::Models::Bill...> bill.save # => true
@param attributes [Hash] @return [Object]
# File lib/daisybill_api/ext/crud/create.rb, line 50 def create(attributes = {}) instance = new(attributes) instance.create instance end