Class: Riak::Client::BeefcakeProtobuffsBackend::RpbBucketProps
- Includes:
- Beefcake::Message
- Defined in:
- lib/riak/client/beefcake/messages.rb,
lib/riak/client/beefcake/messages.rb,
lib/riak/client/beefcake/message_overlay.rb
Defined Under Namespace
Modules: RpbReplMode
Instance Method Summary collapse
- #chash_keyfun=(newval) ⇒ Object
- #has_postcommit=(newval) ⇒ Object
- #has_precommit=(newval) ⇒ Object
- #linkfun=(newval) ⇒ Object
- #postcommit=(newval) ⇒ Object
-
#precommit=(newval) ⇒ Object
“repeated” elements with zero items are indistinguishable from a nil, so we have to manage has_precommit/has_postcommit flags.
Instance Method Details
#chash_keyfun=(newval) ⇒ Object
57 58 59 |
# File 'lib/riak/client/beefcake/message_overlay.rb', line 57 def chash_keyfun=(newval) @chash_keyfun = clean_modfun newval end |
#has_postcommit=(newval) ⇒ Object
52 53 54 55 |
# File 'lib/riak/client/beefcake/message_overlay.rb', line 52 def has_postcommit=(newval) @has_postcommit = newval @postcommit ||= [] if newval end |
#has_precommit=(newval) ⇒ Object
41 42 43 44 |
# File 'lib/riak/client/beefcake/message_overlay.rb', line 41 def has_precommit=(newval) @has_precommit = newval @precommit ||= [] if newval end |
#linkfun=(newval) ⇒ Object
61 62 63 |
# File 'lib/riak/client/beefcake/message_overlay.rb', line 61 def linkfun=(newval) @linkfun = clean_modfun newval end |
#postcommit=(newval) ⇒ Object
46 47 48 49 50 |
# File 'lib/riak/client/beefcake/message_overlay.rb', line 46 def postcommit=(newval) newval = clean_hook newval @postcommit = newval @has_postcommit = !!newval end |
#precommit=(newval) ⇒ Object
“repeated” elements with zero items are indistinguishable from a nil, so we have to manage has_precommit/has_postcommit flags.
35 36 37 38 39 |
# File 'lib/riak/client/beefcake/message_overlay.rb', line 35 def precommit=(newval) newval = clean_hook newval @precommit = newval @has_precommit = !!newval end |