Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve assignment to array #272

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open

Conversation

crccw
Copy link

@crccw crccw commented Oct 10, 2015

  1. Orignally checking for is_a?(Array) is before nil?, so when assigning
    nil to an repeated value, TypeError will be raised, and the nil? part
    will never be reached. This is rather undesirable I think.
  2. Call field.coerce! when assigning to repeated value, to keep
    consistent with assigning to non-repeated value.

Ran Chen added 2 commits October 10, 2015 11:48
1. Orignally checking for is_a?(Array) is before nil?, so when assigning
nil to an repeated value, TypeError will be raised, and the nil? part
will never be reached. This is rather undesirable I think.

2. Call field.coerce! when assigning to repeated value, to keep
consistent with assigning to non-repeated value.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant