Module: DaisybillApi::Ext::CRUD::Create::ClassMethods
- Defined in:
- lib/daisybill_api/ext/crud/create.rb
Instance Method Summary collapse
-
#create(attributes = {}) ⇒ Object
Creating a record.
Instance Method Details
#create(attributes = {}) ⇒ Object
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
50 51 52 53 54 |
# File 'lib/daisybill_api/ext/crud/create.rb', line 50 def create(attributes = {}) instance = new(attributes) instance.create instance end |