Module: CouchbaseOrm::Extensions::String

Defined in:
lib/couchbase-orm/extensions/string.rb

Instance Method Summary collapse

Instance Method Details

#before_type_cast?Boolean

Returns:



18
19
20
# File 'lib/couchbase-orm/extensions/string.rb', line 18

def before_type_cast?
  ends_with?('_before_type_cast')
end

#readerObject



6
7
8
# File 'lib/couchbase-orm/extensions/string.rb', line 6

def reader
  delete_suffix('_before_type_cast').delete('=')
end

#valid_method_name?Boolean

Returns:



22
23
24
# File 'lib/couchbase-orm/extensions/string.rb', line 22

def valid_method_name?
  /[@$"-]/ !~ self
end

#writerObject



10
11
12
# File 'lib/couchbase-orm/extensions/string.rb', line 10

def writer
  delete_suffix('_before_type_cast') + '='
end

#writer?Boolean

Returns:



14
15
16
# File 'lib/couchbase-orm/extensions/string.rb', line 14

def writer?
  include?('=')
end