Skip to content

Instantly share code, notes, and snippets.

@hayduke19us
Created October 3, 2014 18:29
Show Gist options
  • Save hayduke19us/e616f310276288419463 to your computer and use it in GitHub Desktop.
Save hayduke19us/e616f310276288419463 to your computer and use it in GitHub Desktop.
# The original method
def create_report_identifier
field = Field.find(self.field_id)
field_name = field.field_name
report_date = self.date.to_s
self.report_identifier_id = field_name << ' ' << report_date
end
# the decoupled version
# law of demeter
def field_name
field = self.field
field.field_name
end
def create_identifier
self.report_identifier_id = self.field_name + " " + self.date.to_s
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment