Module: SocialSharePrivacy::JSONable
- Included in:
- Config, Config::Cookie, Config::Services, Config::Services::Service
- Defined in:
- lib/social_share_privacy.rb
Instance Method Summary collapse
Instance Method Details
#to_s ⇒ Object
54 55 56 57 58 59 60 61 62 63 64 65 66 |
# File 'lib/social_share_privacy.rb', line 54 def to_s json_string = '{' vars = self.instance_variables.map do |var_name| var = self.instance_variable_get var_name var_s = var.to_s.strip unless var.is_a? JSONable var_s = '"' + var_s.gsub(/(["\\])/){ "\\" + $1 } + '"' end "\"#{var_name.to_s.sub(/^@+/,'').downcase}\":#{var_s}" end json_string += vars.join(',') json_string + '}' end |