Sha256: 115f294a2e27cb325ace6c1e1874d4bef054e194961480be71ad5c3e8fb83244
Contents?: true
Size: 705 Bytes
Versions: 2
Compression:
Stored size: 705 Bytes
Contents
module Fig; end class Fig::Statement; end # A statement that manipulates an environment variable. module Fig::Statement::EnvironmentVariable attr_reader :name, :value def minimum_grammar_for_emitting_input() return minimum_grammar() end def minimum_grammar_for_publishing() return minimum_grammar() end private def minimum_grammar() if value =~ /\s/ return [1, 'contains whitespace'] end # Can't have octothorpes anywhere in v0 due to comment stripping via # regex. if value =~ /#/ return [1, 'contains a "#" character'] end if value =~ / ( ["'] ) /x return [1, %Q<contains a "#{$1}" character>] end return [0] end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fig-0.1.81 | lib/fig/statement/environment_variable.rb |
fig-0.1.79 | lib/fig/statement/environment_variable.rb |